<?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>5f7ddb14 - Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#5f7ddb14</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:		258209(cherry picked from commit fe6060f10f634930ff71b7c50291ddc610da2475)

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/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>af732203 - Merge llvm-project 12.0.1 release and follow-up fixes</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#af732203</link>
        <description>Merge llvm-project 12.0.1 release and follow-up fixesMerge llvm-project main llvmorg-12-init-17869-g8e464dd76befThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit before theupstream release/12.x branch was created.PR:		255570(cherry picked from commit e8d8bef961a50d4dc22501cde4fb9fb0be1b2532)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:		255570(cherry picked from commit d409305fa3838fb39b38c26fc085fb729b8766d5)Disable strict-fp for powerpcspe, as it does not work properly yetMerge commit 5c18d1136665 from llvm git (by Qiu Chaofan)  [SPE] Disable strict-fp for SPE by default  As discussed in PR50385, strict-fp on PowerPC SPE has not been  handled well. This patch disables it by default for SPE.  Reviewed By: nemanjai, vit9696, jhibbits  Differential Revision: https://reviews.llvm.org/D103235PR:		255570(cherry picked from commit 715df83abc049b23d9acddc81f2480bd4c056d64)Apply upstream libc++ fix to allow building with devel/xxx-xtoolchain-gccMerge commit 52e9d80d5db2 from llvm git (by Jason Liu):  [libc++] add `inline` for __open&apos;s definition in ifstream and ofstream  Summary:  When building with gcc on AIX, it seems that gcc does not like the  `always_inline` without the `inline` keyword.  So adding the inline keywords in for __open in ifstream and ofstream.  That will also make it consistent with __open in basic_filebuf  (it seems we added `inline` there before for gcc build as well).  Differential Revision: https://reviews.llvm.org/D99422PR:		255570(cherry picked from commit d099db25464b826c5724cf2fb5b22292bbe15f6e)Undefine HAVE_(DE)REGISTER_FRAME in llvm&apos;s config.h on armOtherwise, the lli tool (enable by WITH_CLANG_EXTRAS) won&apos;t link on arm,stating that __register_frame is undefined. This function is normallyprovided by libunwind, but explicitly not for the ARM Exception ABI.Reported by:	ohPR:		255570(cherry picked from commit f336b45e943c7f9a90ffcea1a6c4c7039e54c73c)Merge llvm-project 12.0.1 rc2This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-12.0.1-rc2-0-ge7dac564cd0e, a.k.a. 12.0.1 rc2.PR:		255570(cherry picked from commit 23408297fbf3089f0388a8873b02fa75ab3f5bb9)Revert libunwind change to fix backtrace segfault on aarch64Revert commit 22b615a96593 from llvm git (by Daniel Kiss):  [libunwind] Support for leaf function unwinding.  Unwinding leaf function is useful in cases when the backtrace finds a  leaf function for example when it caused a signal.  This patch also add the support for the DW_CFA_undefined because it marks  the end of the frames.  Ryan Prichard provided code for the tests.  Reviewed By: #libunwind, mstorsjo  Differential Revision: https://reviews.llvm.org/D83573  Reland with limit the test to the x86_64-linux target.Bisection has shown that this particular upstream commit causes programsusing backtrace(3) on aarch64 to segfault. This affects the lang/rustport, for instance. Until we can upstream to fix this problem, revertthe commit for now.Reported by:	mikaelPR:		256864(cherry picked from commit 5866c369e4fd917c0d456f0f10b92ee354b82279)Merge llvm-project 12.0.1 releaseThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-12.0.1-0-gfed41342a82f, a.k.a. 12.0.1 release.PR:		255570(cherry picked from commit 4652422eb477731f284b1345afeefef7f269da50)compilert-rt: build out-of-line LSE atomics helpers for aarch64Both clang &gt;= 12 and gcc &gt;= 10.1 now default to -moutline-atomics foraarch64. This requires a bunch of helper functions in libcompiler_rt.a,to avoid link errors like &quot;undefined symbol: __aarch64_ldadd8_acq_rel&quot;.(Note: of course you can use -mno-outline-atomics as a workaround too,but this would negate the potential performance benefit of the fasterLSE instructions.)Bump __FreeBSD_version so ports maintainers can easily detect this.PR:		257392(cherry picked from commit cc55ee8009a550810d38777fd6ace9abf3a2f6b4)

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Sun, 13 Jun 2021 19:31:46 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bb8fa72d - libllvmminimal: Add missing Support/ABIBreak.cpp</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#bb8fa72d</link>
        <description>libllvmminimal: Add missing Support/ABIBreak.cppWhen building natively on RISC-V, linking the bootstrap clang-tblgenfails with:  ld: error: undefined symbol: llvm::EnableABIBreakingChecks  &gt;&gt;&gt; referenced by PrettyStackTrace.cpp  &gt;&gt;&gt;               PrettyStackTrace.o:(.sdata+0x0) in archive  /usr/obj/usr/src/freebsd-src/riscv.riscv64/tmp/obj-tools/lib/clang/libllvmminimal/libllvmminimal.a  &gt;&gt;&gt; referenced by Signals.cpp  &gt;&gt;&gt;               Signals.o:(.sdata+0x8) in archive  /usr/obj/usr/src/freebsd-src/riscv.riscv64/tmp/obj-tools/lib/clang/libllvmminimal/libllvmminimal.a  &gt;&gt;&gt; referenced by Timer.cpp  &gt;&gt;&gt;               Timer.o:(.sdata+0x28) in archive  /usr/obj/usr/src/freebsd-src/riscv.riscv64/tmp/obj-tools/lib/clang/libllvmminimal/libllvmminimal.aThis is likely due to Error.h&apos;s inclusion of abi-breaking.h. It&apos;sunclear why this only affects RISC-V, but perhaps relates to its moreeager use of .sdata due to the ABI&apos;s support for linker relaxations.Regardless, this is theoretically an issue for all architectures.Reported by:	Dennis Clarke &lt;dclarke@blastwave.org&gt;(cherry picked from commit 48397f6c7d2d693602105d8ec24c5741202e264d)

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Wed, 27 Jan 2021 19:19:00 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>48aaf27b - Update Makefiles under lib/clang and usr.bin/clang for 11.0.0 builds,</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#48aaf27b</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:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Thu, 06 Aug 2020 19:30:00 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0f1174c5 - Add one additional file to libllvmminimal, to help the ppc64 bootstrap.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#0f1174c5</link>
        <description>Add one additional file to libllvmminimal, to help the ppc64 bootstrap.Reported by:	bdragonPR:		244251MFC after:	6 weeksX-MFC-With:	358851

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Tue, 10 Mar 2020 20:01:52 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>38b6f456 - Adjust libllvmminimal and tblgen Makefiles so all the tblgen executables</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#38b6f456</link>
        <description>Adjust libllvmminimal and tblgen Makefiles so all the tblgen executablesbuild.

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Sat, 25 Jan 2020 16:46:39 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6f5bc35d - [PowerPC] Fix libllvmminimal build when building from powerpc64 ELFv1.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#6f5bc35d</link>
        <description>[PowerPC] Fix libllvmminimal build when building from powerpc64 ELFv1.When bootstrapping on powerpc64 ELFv1, it is necessary to use binutilsld.bfd from ports for the bootstrap, as this is the only modern linker forELFv1 host tools.As binutils ld.bfd is rather strict in its handling of undefined symbols,it is necessary to pull in Support/Atomic.cpp to avoid an undefined symbol.Reviewed by:	dim, emasteSponsored by:	Tag1 Consulting, Inc.Differential Revision:	https://reviews.freebsd.org/D23072

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Tue, 07 Jan 2020 22:45:02 +0000</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0b57cec5 - Move all sources from the llvm project into contrib/llvm-project.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#0b57cec5</link>
        <description>Move all sources from the llvm project into contrib/llvm-project.This uses the new layout of the upstream repository, which was recentlymigrated to GitHub, and converted into a &quot;monorepo&quot;.  That is, most ofthe earlier separate sub-projects with their own branches and tags wereconsolidated into one top-level directory, and are now branched andtagged together.Updating the vendor area to match this layout is next.

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Fri, 20 Dec 2019 19:53:05 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a1aaa66b - Add explanatory comments for the different SRCS_xxx variables used in</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#a1aaa66b</link>
        <description>Add explanatory comments for the different SRCS_xxx variables used inthe Makefiles for libllvm and libclang.  While here, cleanup a commentedout SRCS entry in libllvmminimal&apos;s Makefile.MFC after:	3 days

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Wed, 20 Nov 2019 18:12:01 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4014a71f - Update build glue for a minimal build of the clang executable.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#4014a71f</link>
        <description>Update build glue for a minimal build of the clang executable.

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Fri, 23 Aug 2019 22:17:36 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>40af08b3 - Add one additional file to libllvmminimal, since in some cases (e.g.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#40af08b3</link>
        <description>Add one additional file to libllvmminimal, since in some cases (e.g.upgrading from stable/10 to stable/11) symbols from it are needed tolink llvm-tblgen and clang-tblgen.Reported by:	kibMFC after:	3 days

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Mon, 18 Feb 2019 19:07:15 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>676320a0 - Update libllvmminimal and llvm-tblgen Makefiles, so llvm-tblgen and</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#676320a0</link>
        <description>Update libllvmminimal and llvm-tblgen Makefiles, so llvm-tblgen andclang-tblgen can build.

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Sun, 20 Jan 2019 18:53:32 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>25194b54 - Make llvm-tblgen and clang-tblgen build.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#25194b54</link>
        <description>Make llvm-tblgen and clang-tblgen build.

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Tue, 31 Jul 2018 18:25:33 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>36cb3905 - First step in updating llvm/clang build glue: make only the clang</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#36cb3905</link>
        <description>First step in updating llvm/clang build glue: make only the clangexecutable build.

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Thu, 21 Dec 2017 21:24:52 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>482a8244 - Update some more build glue. All llvm extras, lld and lldb should link now.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#482a8244</link>
        <description>Update some more build glue. All llvm extras, lld and lldb should link now.

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Fri, 21 Apr 2017 15:59:58 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5897d2f0 - Initial update of clang/llvm build glue, for building just a minimal</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#5897d2f0</link>
        <description>Initial update of clang/llvm build glue, for building just a minimalclang executable.

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Mon, 17 Apr 2017 11:21:42 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>09bfd043 - Initial updates to llvm/clang build glue.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#09bfd043</link>
        <description>Initial updates to llvm/clang build glue.

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Tue, 03 Jan 2017 20:28:09 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c130a785 - During the bootstrap phase, when building the minimal llvm library on</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#c130a785</link>
        <description>During the bootstrap phase, when building the minimal llvm library onPowerPC, add lib/Support/Atomic.cpp.  This is needed because upstreamllvm revision r271821 disabled the use of std::call_once, which causessome fallback functions from Atomic.cpp to be used instead.Reported by:	Mark MillardPR:		214902X-MFC-With:	309124

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Tue, 06 Dec 2016 20:44:40 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>986e05bc - Completely revamp the way llvm, clang and lldb are built.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/clang/libllvmminimal/Makefile#986e05bc</link>
        <description>Completely revamp the way llvm, clang and lldb are built.* Bootstrap llvm-tblgen and clang-tblgen with a minimal llvm static  library, that has no other dependencies.* Roll up all separate llvm libraries into one big static libllvm.* Similar for all separate clang and lldb static libraries.* For all these libraries, generate their .inc files only once.* Link all llvm tools (including extra) against the big libllvm.* Link clang and clang-format against the big libllvm and libclang.* Link lldb against the big libllvm, libclang and liblldb.N.B.: This is work in progress, some details may still be missing.It also heavily depends on bsd.*.mk&apos;s support for SRCS and DPSRCS withrelative pathnames, which apparently does not always work as expected.For building llvm, clang and lldb though, it seems to work just fine.The main idea behind this restructuring is maintainability and buildpeformance.  The previous large number of very small libraries, eachwith their own generated files and dependencies was slow to traverseand hard to understand.Possible future improvements:* Only build certain targets, e.g. for most regular users having just  one target will be fine.  This will shave off some build time.* Building the big llvm, clang and lldb libraries as shared (private)  libraries.* Adding other components from the LLVM project, such as lld.

            List of files:
            /freebsd-13.1/lib/clang/libllvmminimal/Makefile</description>
        <pubDate>Fri, 26 Aug 2016 22:44:22 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
