<?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>b2127b6f - Install unwind.h into /usr/include</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#b2127b6f</link>
        <description>Install unwind.h into /usr/includeInstall headers from LLVM&apos;s libunwind in place of the headers fromlibcxxrt and allow C applications to use the library.As part of this, remove include/unwind.h and switch libthr over tousing the installed unwind.h.Reviewed by:	dim, emasteMFC after:	10 daysDifferential Revision: https://reviews.freebsd.org/D34065(cherry picked from commit c00d345665366a89aaba7244d6f078dc756f4c53)

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Thu, 10 Feb 2022 17:57:49 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2e2f8eac - Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246a</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#2e2f8eac</link>
        <description>Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246aThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-13.0.0-rc1-97-g23ba3732246a.PR:		258209(cherry picked from commit 6e75b2fbf9a03e6876e0a3c089e0b3ad71876125)

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Wed, 25 Aug 2021 18:31:14 +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/libc++/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/libc++/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>70e13c4c - Add C++ headers &lt;barrier&gt; &lt;concepts&gt; &lt;execution&gt; &lt;latch&gt; &lt;numbers&gt; &lt;semaphore&gt;</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#70e13c4c</link>
        <description>Add C++ headers &lt;barrier&gt; &lt;concepts&gt; &lt;execution&gt; &lt;latch&gt; &lt;numbers&gt; &lt;semaphore&gt;I missed adding these to the libc++ Makefile, when importingllvm-project 11.0.0-rc1, even though they were supplied by upstream.While here, update OptionalObsoleteFiles.inc to add these new headers,and cleanup old cruft.Reported by:	yuriSubmitted by:	jkim (Makefile diff)PR:		255374MFC after:	3 days(cherry picked from commit 95aa617e4bf09fcc813b1bab3d0dbf4b606807b1)

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Thu, 03 Jun 2021 18:53:18 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ecebb3cc - Only set WARNS if not defined</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#ecebb3cc</link>
        <description>Only set WARNS if not definedThis would allow interested parties to do experimental runs with anenvironment set appropriately to raise all the warnings throughout thebuild; e.g. env WARNS=6 NO_WERROR=yes buildworld.Not currently touching the numerous instances in ^/tools.MFC after:	1 week

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Fri, 11 Sep 2020 13:28:37 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c37f312d - Add a few new source files to libc++, in particular the implementation</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#c37f312d</link>
        <description>Add a few new source files to libc++, in particular the implementationpart of std::random_shuffle. These were split off at some point byupstream, but I forgot to add them to our Makefile.This should allow some ports which use std::random_shuffle to correctlylink again.Reported by:	thierryPR:		248795MFC after:	6 weeksX-MFX-With:	r364284

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Sat, 22 Aug 2020 12:05:11 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>da759cfa - Remove -mlong-calls vhen building arm libraries and llvm.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#da759cfa</link>
        <description>Remove -mlong-calls vhen building arm libraries and llvm.Clang from 9.0.0 onwards already has the necessary relocation rangeextenders, so this workaround is no longer needed (it produces longerand slower code). Tested on real hardware, and in cross-compileenvironment.Submitted by:	mmel

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Tue, 10 Mar 2020 06:49:43 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>97e6bc16 - Update build glue for libc++.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#97e6bc16</link>
        <description>Update build glue for libc++.

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Mon, 27 Jan 2020 19:18:36 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4b50c451 - Revert r353140: Re-add ALLOW_MIPS_SHARED_TEXTREL, sprinkle it around</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#4b50c451</link>
        <description>Revert r353140: Re-add ALLOW_MIPS_SHARED_TEXTREL, sprinkle it aroundarichardson has an actual fix for the same issue that this was workingaround; given that we don&apos;t build with llvm today, go ahead and revert theworkaround in advance.

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Tue, 14 Jan 2020 17:50:13 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@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/libc++/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/libc++/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>036d2e81 - Re-add ALLOW_MIPS_SHARED_TEXTREL, sprinkle it around</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#036d2e81</link>
        <description>Re-add ALLOW_MIPS_SHARED_TEXTREL, sprinkle it aroundDiff partially stolen from CheriBSD; these bits need -Wl,-z,notext in orderto build in an LLVM world. They are needed for all flavors/sizes of MIPS.This will eventually get fixed in LLVM, but it&apos;s unclear when.Reported by:	arichardson, emasteDifferential Revision:	https://reviews.freebsd.org/D21696

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Sun, 06 Oct 2019 04:19:49 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b0d4288f - Update build glue for building libc++.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#b0d4288f</link>
        <description>Update build glue for building libc++.

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Wed, 28 Aug 2019 20:05:55 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1109b774 - Rework CXXSTD setting via r345708</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#1109b774</link>
        <description>Rework CXXSTD setting via r345708This change allows the user to once again override the C++ standard, restoringhigh-level pre-r345708 behavior.This also unbreaks building lib/ofed/libibnetdisc/Makefile with a non-C++11capable compiler, e.g., g++ 4.2.1, as the library supported being built witholder C++ standards.MFC after:	2 weeksMFC with:	r345708Reviewed by:	emasteReported by:	jbeichDifferential Revision: https://reviews.freebsd.org/D19895 (as part of a larger change)

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Mon, 22 Apr 2019 18:38:54 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e8067928 - Standardize `-std=c++* as `CXXSTD`</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#e8067928</link>
        <description>Standardize `-std=c++* as `CXXSTD`CXXSTD was added as the C++ analogue to CSTD.CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,otherwise for older versions of g++.This change standardizes the CXXSTD variable, originally added togoogletest.test.inc.mk as part of r345203.As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.Notes:This value is not sanity checked in bsd.sys.mk, however, given the twomost used C++ compilers on FreeBSD (clang++ and g++) support both modes, it islikely to work with both toolchains. This method will be refined in the futureto support more variants of C++, as not all versions of clang++ and g++ (forinstance) support C++14, C++17, etc.Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.Example:Before this commit:```CXXFLAGS+=	-std=c++14```After this commit:```CXXSTD=	c++14```Reviewed by:	asomersApproved by:	emaste (mentor)MFC after:	1 monthMFC with:	r345203, r345704, r345705Relnotes:	yesTested with:	make tinderboxDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:45:27 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bdbf3440 - Revert r345706: the third time will be the charm</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#bdbf3440</link>
        <description>Revert r345706: the third time will be the charmWhen a review is closed via Phabricator it updates the patch attached to thereview. I downloaded the raw patch from Phabricator, applied it, and repeatedmy mistake from r345704 by accident mixing content from D19732 and D19738.For my own personal sanity, I will try not to mix reviews like this in thefuture.MFC after:	1 monthMFC with:	r345706Approved by:	emaste (mentor, implicit)

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:43:46 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>760b1a81 - Standardize `-std=c++* as `CXXSTD`</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#760b1a81</link>
        <description>Standardize `-std=c++* as `CXXSTD`CXXSTD was added as the C++ analogue to CSTD.CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,otherwise for older versions of g++.This change standardizes the CXXSTD variable, originally added togoogletest.test.inc.mk as part of r345203.As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.Notes:This value is not sanity checked in bsd.sys.mk, however, given the twomost used C++ compilers on FreeBSD (clang++ and g++) support both modes, it islikely to work with both toolchains. This method will be refined in the futureto support more variants of C++, as not all versions of clang++ and g++ (forinstance) support C++14, C++17, etc.Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.Example:Before this commit:```CXXFLAGS+=	-std=c++14```After this commit:```CXXSTD=	c++14```Reviewed by:	asomersApproved by:	emaste (mentor)MFC after:	1 monthMFC with:	r345203, r345704, r345705Relnotes:	yesTested with:	make tinderboxDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:31:48 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>752cabaa - Revert r345704</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#752cabaa</link>
        <description>Revert r345704I accidentally committed code from two reviews. I will reintroduce the code tobsd.progs.mk as part of a separate commit from r345704.Approved by:	emaste (mentor, implicit)MFC after:	2 monthsMFC with:	r345704

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:16:33 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9a41926b - CXXSTD is the C++ analogue to CSTD.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#9a41926b</link>
        <description>CXXSTD is the C++ analogue to CSTD.CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,otherwise for older versions of g++.This change standardizes the CXXSTD variable, originally added togoogletest.test.inc.mk as part of r345203.As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.Notes:This value is not sanity checked in bsd.sys.mk, however, given the twomost used C++ compilers on FreeBSD (clang++ and g++) support both modes, it islikely to work with both toolchains. This method will be refined in the futureto support more variants of C++, as not all versions of clang++ and g++ (forinstance) support C++14, C++17, etc.Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.Example:Before this commit:```CXXFLAGS+=	-std=c++14```After this commit:```CXXSTD=	c++14```Reviewed by:	asomersApproved by:	emaste (mentor)MFC after:	1 monthRelnotes:	yesDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:13:44 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>58a7b5d6 - Update libc++ build glue, and ObsoleteFiles.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#58a7b5d6</link>
        <description>Update libc++ build glue, and ObsoleteFiles.

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Tue, 22 Jan 2019 19:03:51 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>488aa40a - Update libc++ and libc++experimental Makefiles, add libc++fs Makefile,</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libc++/Makefile#488aa40a</link>
        <description>Update libc++ and libc++experimental Makefiles, add libc++fs Makefile,and update OptionalObsoleteFiles.inc for new additions.

            List of files:
            /freebsd-13.1/lib/libc++/Makefile</description>
        <pubDate>Thu, 02 Aug 2018 18:24:03 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
