<?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>874e27b5 - Build compiler-rt against libunwind, not libcxxrt</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#874e27b5</link>
        <description>Build compiler-rt against libunwind, not libcxxrtParts of compiler-rt are also built for libgcc_eh and libgcc_s, andthese were already pointing to the libunwind unwind.h. For the sake ofconsistency, also build compiler-rt itself against the libunwindunwind.h, not the libcxxrt one.Approved by:	re (gjb)MFC after:	3 days(cherry picked from commit 7ecd99fa424df001028c5cddc52d25b29232f1af)(cherry picked from commit 4c622a8f051d8dd9fab0719b00a6eccdbd13ac62)

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Wed, 09 Mar 2022 21:23:35 +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/libcompiler_rt/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/libcompiler_rt/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>7fa2f2a6 - Rename NO_WERROR -&gt; MK_WERROR=no</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#7fa2f2a6</link>
        <description>Rename NO_WERROR -&gt; MK_WERROR=noAs suggested in D27598. This also supports MK_WERROR.clang=no andMK_WERROR.gcc=no to support the existing NO_WERROR.&lt;compiler&gt; uses.Reviewed By:	brooksDifferential Revision: https://reviews.freebsd.org/D27601

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Wed, 06 Jan 2021 17:55:06 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;</dc:creator>
    </item>
<item>
        <title>a723bb66 - libcompiler_rt: stop building with stack smashing protection</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#a723bb66</link>
        <description>libcompiler_rt: stop building with stack smashing protectionlibcompiler_rt implements certain functions that clang and gcc emitcalls to as part of their codegen (e.g. for extended width math).  Buildit without stack smashing protection (SSP, -fstack-protector) in orderto support building binaries without SSP, especially the dynamic linker.Besides, SSP is probably not very valuable in this library.Reviewed by:	arichardson, dim, kibSponsored by:	Dell EMC IsilonDifferential Revision:	https://reviews.freebsd.org/D27786

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Mon, 28 Dec 2020 08:44:25 +0000</pubDate>
        <dc:creator>Ryan Libby &lt;rlibby@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c8b5e3de - Fix llvm-libunwind userspace build on ARM</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#c8b5e3de</link>
        <description>Fix llvm-libunwind userspace build on ARMGCC&apos;s libgcc exports a few ARM-specific symbols for ARM EABI, AEABI, orEHABI or whatever it&apos;s called.  Export the same ones from LLVM-libunwind&apos;slibgcc_s, on ARM.  As part of this, convert libgcc_s from a directVersion.map to one constructed from component Symbol.map files.  This allowsthe ARM-specific Symbol.map to be included only on ARM.Fix ARM-only oddities in struct name/aliases in LLVM-libunwind to matchnon-ARM definitions and ARM-specific expectations in libcxxrt /libcompiler_rt.No functional change intended for non-ARM architectures.This commit does not actually flip the switch for ARM defaults from libgccto llvm-libunwind, but makes it possible (to compile, anyway).

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Tue, 05 Nov 2019 03:20:40 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d006dde2 - Gcc has incompatible internal declarations for __divtc3 and __multc3 as</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#d006dde2</link>
        <description>Gcc has incompatible internal declarations for __divtc3 and __multc3 asdefined in compiler-rt, but it has no option to silence its warning, somake gcc warnings for libcompiler_rt non-fatal.Noticed by:	lwhsuMFC after:	3 days

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Tue, 21 Mar 2017 21:07:37 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d7510094 - Remove an assembler flag, which is redundant since r309124.  The upstream</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#d7510094</link>
        <description>Remove an assembler flag, which is redundant since r309124.  The upstreamtook care of it by introducing a macro NO_EXEC_STACK_DIRECTIVE.http://llvm.org/viewvc/llvm-project?rev=273500&amp;view=revReviewed by:	dim

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Thu, 23 Feb 2017 17:46:38 +0000</pubDate>
        <dc:creator>Jung-uk Kim &lt;jkim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>040b3049 - libcompiler_rt: move file list to Makefile.inc for reuse elsewhere</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#040b3049</link>
        <description>libcompiler_rt: move file list to Makefile.inc for reuse elsewhereAlso switch to the style used in the clang390-import branch to reducefuture conflicts.Reviewed by:	dimSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D8039

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Tue, 27 Sep 2016 18:55:45 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d7e002ff - libcompiler_rt: use ${SRCTOP} for the top of the FreeBSD tree</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#d7e002ff</link>
        <description>libcompiler_rt: use ${SRCTOP} for the top of the FreeBSD tree

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Fri, 23 Sep 2016 13:23:52 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2a0eade7 - Fix building some arm-specific primitives for libcompiler_rt.  This was</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#2a0eade7</link>
        <description>Fix building some arm-specific primitives for libcompiler_rt.  This wasan unfortunate search and replace error.

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Mon, 05 Sep 2016 17:20:12 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2c0e9e2a - Make armv6 hard float abi by default. Kill armv6hf.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#2c0e9e2a</link>
        <description>Make armv6 hard float abi by default. Kill armv6hf.Allow CPUTYPE=soft to build the current soft-float abi libraries.Add UPDATING entry to announce this.Approved by: re@ (gjb)

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Wed, 18 May 2016 06:01:18 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a70cba95 - First pass through library packaging.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#a70cba95</link>
        <description>First pass through library packaging.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Thu, 04 Feb 2016 21:16:35 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>96cdb0ab - Annotate arm userspace assembler sources stating their tolerance to</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#96cdb0ab</link>
        <description>Annotate arm userspace assembler sources stating their tolerance tothe non-executable stack.Reviewed by:	andrewSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Tue, 29 Sep 2015 16:09:58 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>95f23d6e - compiler_rt: add floatunsitf for arm64</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#95f23d6e</link>
        <description>compiler_rt: add floatunsitf for arm64It provides unsigned integer to quad-precision conversion.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Thu, 16 Apr 2015 12:54:28 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>eade5b38 - compiler-rt: include 128-bit quad precision fp support only on arm64</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#eade5b38</link>
        <description>compiler-rt: include 128-bit quad precision fp support only on arm64Other architectures do not use quad precision long double and don&apos;t needthese runtime support routines.Differential Revision:	https://reviews.freebsd.org/D2252Reviewed by:	dimSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Wed, 08 Apr 2015 19:07:06 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6853d12d - compiler-rt: add floatditf and floatunditf</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#6853d12d</link>
        <description>compiler-rt: add floatditf and floatunditfThese are long integer (di_int/du_int) to quad precision floating pointconversions. They may be reworked based on upstream discussion. Theseversions are here to support arm64 world builds.Reviewed by:	edSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D2174

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Tue, 07 Apr 2015 19:31:29 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>13553dc6 - compiler-rt: Implement multc3 - quad-precision complex multiplication</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#13553dc6</link>
        <description>compiler-rt: Implement multc3 - quad-precision complex multiplicationThis may be reworked based on upstream discussion. This version is hereto support arm64 world builds.Reviewed by:	edSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D2173

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Tue, 07 Apr 2015 19:28:53 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b4a5ecf6 - compiler-rt: Build additional quad precision floating point builtins</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#b4a5ecf6</link>
        <description>compiler-rt: Build additional quad precision floating point builtinsThese are needed for arm64Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D2160

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Mon, 30 Mar 2015 14:28:31 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>25e141ed - &#65279;Pull in r231965 from upstream compiler-rt trunk (by J&#246;rg Sonnenberger):</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#25e141ed</link>
        <description>&#65279;Pull in r231965 from upstream compiler-rt trunk (by J&#246;rg Sonnenberger):  Refactor float to integer conversion to share the same code.  80bit Intel/PPC long double is excluded due to lacking support  for the abstraction. Consistently provide saturation logic.  Extend to long double on 128bit IEEE extended platforms.  Initial patch with test cases from GuanHong Liu.  Reviewed by Steve Canon.  Differential Revision: http://reviews.llvm.org/D2804Pull in r232107 from upstream compiler-rt trunk (by Ed Maste):  Use signed int implementation for __fixintRequested by:	emaste

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Sat, 14 Mar 2015 12:40:19 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d6a052e0 - With the update of compiler-rt we try to build a number of files that</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libcompiler_rt/Makefile#d6a052e0</link>
        <description>With the update of compiler-rt we try to build a number of files thatdon&apos;t build on some ARM platforms, provide symbols we already provide inlibc, or don&apos;t exist. Remove these from the build. Some of these mayreturn later on specific targets.Differential Revision:	https://reviews.freebsd.org/D1468Reviewed by:	dim, imp

            List of files:
            /freebsd-13.1/lib/libcompiler_rt/Makefile</description>
        <pubDate>Fri, 09 Jan 2015 20:00:37 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
