<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>045a9ef829fa30c2ba7af47ab34d3b2443024207 - llvm: Don&apos;t install /usr/bin/{gcov,objdump} twice</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#045a9ef829fa30c2ba7af47ab34d3b2443024207</link>
        <description>llvm: Don&apos;t install /usr/bin/{gcov,objdump} twiceCommit c4f08d46c7f7 moved the symlinks for the LLVM binutils from LLVMitself to the toolchain (usr.bin/clang/toolchain), but did not removethe links for /usr/bin/gcov and /usr/bin/objdump from the llvm version,meaning we installed them twice, once in the clang package and once inthe toolchain package.Remove the links from the llvm version and move the MLINKs to toolchain,which is where the other MLINKs dwell.While here, fix toolchain to use the correct build option for llvm-cov,MK_LLVM_COV.Fixes: c4f08d46c7f7 (&quot;llvm-*: Move all LLVM_BINUTILS symlinks to toolchain package&quot;)Reported by:	jrmReviewed by:	jrm, dim, emasteSponsored by:	https://www.patreon.com/bsdivyDifferential Revision:	https://reviews.freebsd.org/D56788

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Mon, 04 May 2026 15:49:20 +0200</pubDate>
        <dc:creator>Lexi Winter &lt;ivy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c4f08d46c7f717cc8c66bf702c006765a5b6b1a9 - llvm-*: Move all LLVM_BINUTILS symlinks to toolchain package</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#c4f08d46c7f717cc8c66bf702c006765a5b6b1a9</link>
        <description>llvm-*: Move all LLVM_BINUTILS symlinks to toolchain packageSome of the LLVM binary utilities were included in the Clang package(because they did not set an explicit PACKAGE).Add a new Makefile under clang/toolchain to create the symlinks and manlinks for ar, c++filt, nm, and so on (without the llvm-* prefix) whenLLVM_BINUTILS is enabled (as it is by default).PR:		293610Reviewed by:	bapt, ivy, brooksSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D55692

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Fri, 06 Mar 2026 15:46:18 +0100</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5d757312ad591aae26b39943f113ebf3819718da - build: Retire LLVM_CXXFILT option</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#5d757312ad591aae26b39943f113ebf3819718da</link>
        <description>build: Retire LLVM_CXXFILT optionThe LLVM_CXXFILT option was added when we used ELF Tool Chain tools bydefault.  ELF Tool Chain&apos;s c++filt failed to demangle some symbols, sowe added a special case to install LLVM&apos;s version and enabled it bydefault.The rest of the LLVM tools are now used by default, as of commit9fa94e1c099d (&quot;Turn on WITH_LLVM_CXXFILT by default&quot;).  Simplify thebuild logic by removing a special case and just include llvm-cxxfiltwith the rest of the LLVM utilities.Reviewed by:	dimSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D55654

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Wed, 04 Mar 2026 20:03:42 +0100</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d3c06bed2c16b434dd49958dee5de8c55ad00b85 - clang: install clang-scan-deps</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#d3c06bed2c16b434dd49958dee5de8c55ad00b85</link>
        <description>clang: install clang-scan-depsclang-scan-deps is used to generate dependency information from C++20modules according to proposed standard ISO/IEC WG21 P1689R5[0].  It isrequired by common build tools (e.g., CMake) to build C++ sourcesthat use modules.Since this is a core build tool, install it by default, not gatedbehind MK_CLANG_EXTRAS.[0] https://www.open-std.org/JTC1/SC22/WG21/docs/papers/2022/p1689r5.htmlMFC after:	3 daysReviewed by:	kevans, dimApproved by:	kevans (mentor)Requested by:	jboDifferential Revision:	https://reviews.freebsd.org/D51044

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Sun, 06 Jul 2025 22:42:58 +0200</pubDate>
        <dc:creator>Lexi Winter &lt;ivy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/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:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 06:46:32 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fcaf7f8644a9988098ac6be2165bce3ea4786e91 - Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#fcaf7f8644a9988098ac6be2165bce3ea4786e91</link>
        <description>Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206bThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-17485-ga3e38b4a206b.PR:		265425MFC after:	2 weeks

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Sun, 24 Jul 2022 17:11:41 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1b85b68da0b2de80e0e3aefb1ade226bcf3951cb - llvm-readobj: Attach to buildsystem</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#1b85b68da0b2de80e0e3aefb1ade226bcf3951cb</link>
        <description>llvm-readobj: Attach to buildsystemAlso install it as readelf when MK_LLVM_BINUTILS is set.Reviewed By:	dim, arichardsonDifferential Revision: https://reviews.freebsd.org/D32058

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Thu, 14 Oct 2021 18:00:27 +0200</pubDate>
        <dc:creator>Cameron Katri &lt;me@cameronkatri.com&gt;</dc:creator>
    </item>
<item>
        <title>021385aba56279febcfdcc64d23673a0106ae45d - Add WITH_LLVM_BINUTILS to install LLVM binutils instead of Elftoolchain</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#021385aba56279febcfdcc64d23673a0106ae45d</link>
        <description>Add WITH_LLVM_BINUTILS to install LLVM binutils instead of ElftoolchainWhen WITH_LLVM_BINUTILS is set, we will install the LLVM binutils asar/ranlib/nm/objcopy/etc. instead of the elftoolchain ones.Having the LLVM binutils instead of the elftoolchain ones allows us to usefeatures such as LTO that depend on binutils that understand LLVM IR.Another benefit will be an improved user-experience when compiling withAddressSanitizer, since ASAN does not symbolize backtraces correctly ifaddr2line is elftoolchain addr2line instead of llvm-symbolizer.See https://lists.freebsd.org/archives/freebsd-toolchain/2021-July/000062.htmlfor more details.This is currently off by default but will be turned on by default at somepoint in the near future.Reviewed By:	emasteDifferential Revision: https://reviews.freebsd.org/D31060

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Mon, 06 Sep 2021 10:49:49 +0200</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8e1c989abbd1db4dac5b2149886012d43e27b9a9 - Don&apos;t build and install {llvm,clang,lldb}-tblgen for the target</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#8e1c989abbd1db4dac5b2149886012d43e27b9a9</link>
        <description>Don&apos;t build and install {llvm,clang,lldb}-tblgen for the targetThe tablegen binaries are only needed to build software that usesLLVM&apos;s infrastructure for command line options,disassembler tables, etc. They are not user-facing binaries andshould therefore not be installed by default.Reviewed By:	emasteDifferential Revision: https://reviews.freebsd.org/D31058

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Mon, 06 Sep 2021 10:31:58 +0200</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d409305fa3838fb39b38c26fc085fb729b8766d5 - Merge llvm-project 12.0.0 release</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#d409305fa3838fb39b38c26fc085fb729b8766d5</link>
        <description>Merge llvm-project 12.0.0 releaseThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-12.0.0-0-gd28af7c654d8, a.k.a. 12.0.0 release.PR:		255570MFC after:	6 weeks

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Mon, 26 Apr 2021 13:23:24 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>07bab4417d0e08bed86f48dea6d0c68f496b456c - Add WITH_LLVM_CXXFILT option to install llvm-cxxfilt as c++filt</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#07bab4417d0e08bed86f48dea6d0c68f496b456c</link>
        <description>Add WITH_LLVM_CXXFILT option to install llvm-cxxfilt as c++filtSince elftoolchain&apos;s cxxfilt is rather far behind on features, and weran into several bugs, add an option to use llvm-cxxfilt as an drop-inreplacement.It supports the same options as elftoolchain cxxfilt, though it doesn&apos;thave support for old ARM (C++ Annotated Reference Manual, not the CPU)and GNU v2 manglings. But these are irrelevant in 2020.Note: as we already compile the required libraries as part of libllvm,this will not add any significant build time either.PR:		250702Reviewed by:	emaste, yuriDifferential Revision: https://reviews.freebsd.org/D27071MFC after:	2 weeks

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Tue, 03 Nov 2020 20:57:28 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>62cfcf62f627e5093fb37026a6d8c98e4d2ef04c - Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#62cfcf62f627e5093fb37026a6d8c98e4d2ef04c</link>
        <description>Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmpllvmorg-10.0.1-rc2-0-g77d76b71d7d.Also add a few more llvm utilities under WITH_CLANG_EXTRAS:* llvm-dwp, a utility for merging DWARF 5 Split DWARF .dwo files into  .dwp (DWARF package files)* llvm-size, a size(1) replacement* llvm-strings, a strings(1) replacementMFC after:	3 weeks

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Sun, 28 Jun 2020 09:43:43 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0a9ab9f549b413fa2febee9706cf7d4e330f961a - Add WITH_CLANG_FORMAT option</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#0a9ab9f549b413fa2febee9706cf7d4e330f961a</link>
        <description>Add WITH_CLANG_FORMAT optionclang-format is enabled conditional on either WITH_CLANG_EXTRAS orWITH_CLANG_FORMAT.  Some sources in libclang are build conditional oneither rule, and obviously the clang-format binary itself depends on therule.clang-format could still use a manual page.Reviewed by:	emasteDifferential Revision:	https://reviews.freebsd.org/D25427

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Wed, 24 Jun 2020 19:03:42 +0200</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>38c0ca1481ac10422d20aa985735e44aa87fc0b5 - Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#38c0ca1481ac10422d20aa985735e44aa87fc0b5</link>
        <description>Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp9.0.0 final release r372316.Release notes for llvm, clang, lld and libc++ 9.0.0 are available here:https://releases.llvm.org/9.0.0/docs/ReleaseNotes.htmlhttps://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.htmlhttps://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.htmlhttps://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.htmlPR:		240629MFC after:	1 month

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Wed, 09 Oct 2019 19:06:56 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>560bf0c7df809c93fc452277589d03f985fe1e89 - Add lldb-tblgen tool.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#560bf0c7df809c93fc452277589d03f985fe1e89</link>
        <description>Add lldb-tblgen tool.

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Mon, 26 Aug 2019 22:57:45 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0269ae4c19ad779b43b0d6e2416ac7386945d692 - MFHead @348740</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#0269ae4c19ad779b43b0d6e2416ac7386945d692</link>
        <description>MFHead @348740Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Thu, 06 Jun 2019 18:20:50 +0200</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9c954a4843b2718d0934c3a9c525263a9287bd8f - build llvm-ar and llvm-nm with Clang (promote out of CLANG_EXTRAS)</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#9c954a4843b2718d0934c3a9c525263a9287bd8f</link>
        <description>build llvm-ar and llvm-nm with Clang (promote out of CLANG_EXTRAS)To facilitate experimentation with LTO we require an ar that supportsLLVM IR, and to a lesser degree also an nm.  As a first step alwaysinstall llvm-ar and llvm-nm.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Tue, 04 Jun 2019 15:00:49 +0200</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>71259635f77a7b40324c9ceab0a31b212dda2564 - llvm-symbolizer: Move out of CLANG_EXTRAS, into CLANG</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#71259635f77a7b40324c9ceab0a31b212dda2564</link>
        <description>llvm-symbolizer: Move out of CLANG_EXTRAS, into CLANGASAN reports become a lot more useful with llvm-symbolizer in $PATH, and thebuild is not much more time-consuming. The added benefit is that theresulting reports will actually include symbol information; without, threadtrace information includes a bunch of addresses that immediately resolve toan inline function in^/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h and take alittle more effort to examine.Reviewed by:	emasteMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D20484

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Sun, 02 Jun 2019 06:04:21 +0200</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>959530cc41aea5f878c2c2cea5b545d295108bab - Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/usr.bin/clang/Makefile#959530cc41aea5f878c2c2cea5b545d295108bab</link>
        <description>Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ tothe upstream release_70 branch r348686 (effectively, 7.0.1 rc3).  Therelease will follow very soon, but no more functional changes areexpected.Release notes for llvm, clang and lld 7.0.0 are available here:&lt;http://releases.llvm.org/7.0.0/docs/ReleaseNotes.html&gt;&lt;http://releases.llvm.org/7.0.0/tools/clang/docs/ReleaseNotes.html&gt;&lt;http://releases.llvm.org/7.0.0/tools/lld/docs/ReleaseNotes.html&gt;PR:		230240, 230355Relnotes:	yesMFC after:	2 months

            List of files:
            /freebsd/usr.bin/clang/Makefile</description>
        <pubDate>Tue, 11 Dec 2018 20:05:28 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
