<?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>1a1305a8 - MFC r346578:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libclang_rt/Makefile#1a1305a8</link>
        <description>MFC r346578:Build libclang_rt/profile on all clang-supported architecturesThere&apos;s no reason why a special case needs to be added specifically for amd64,arm, and i386, as the code is written in machine architecture agnostic C/C++.This will make it possible for all supporting clang architectures to produceruntime coverage with `--coverage`.

            List of files:
            /freebsd-12.1/lib/libclang_rt/Makefile</description>
        <pubDate>Thu, 09 May 2019 17:02:47 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4ba319b5 - Merge clang 7.0.1 and several follow-up changes</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libclang_rt/Makefile#4ba319b5</link>
        <description>Merge clang 7.0.1 and several follow-up changesMFC r341825: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 r342123:Update clang, llvm, lld, lldb, compiler-rt and libc++ version number to7.0.1 release r349250.  There were no functional changes since the 7.0.1rc3 import.PR:		230240, 230355Relnotes:	yesr343429 | emaste | 2019-01-25 15:46:13 +0100 (Fri, 25 Jan 2019) | 16 linesclang: default to DWARF 4 as of FreeBSD 13FreeBSD previously defaulted to DWARF 2 because several tools (gdb,ctfconvert, etc.) did not support later versions.  These have eitherbeen fixed or are deprecated.Note that gdb 6 still exists but has been moved out of $PATH into/usr/libexec and is intended only for use by crashinfo(8).  The kernelbuild sets the DWARF version explicitly via -gdwarf2, so this shouldhave no effect there.PR:		234887 [exp-run]Reviewed by:	markjSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D17930MFC r343916:Pull in r352607 from upstream llvm trunk (by Craig Topper):  [X86] Add FPSW as a Def on some FP instructions that were missing it.Pull in r353141 from upstream llvm trunk (by Craig Topper):  [X86] Connect the default fpsr and dirflag clobbers in inline  assembly to the registers we have defined for them.  Summary:  We don&apos;t currently map these constraints to physical register numbers  so they don&apos;t make it to the MachineIR representation of inline  assembly.  This could have problems for proper dependency tracking in the  machine schedulers though I don&apos;t have a test case that shows that.  Reviewers: rnk  Reviewed By: rnk  Subscribers: eraman, llvm-commits  Tags: #llvm  Differential Revision: https://reviews.llvm.org/D57641Pull in r353489 from upstream llvm trunk (by Craig Topper):  [X86] Add FPCW as a register and start using it as an implicit use on  floating point instructions.  Summary:  FPCW contains the rounding mode control which we manipulate to  implement fp to integer conversion by changing the roudning mode,  storing the value to the stack, and then changing the rounding mode  back. Because we didn&apos;t model FPCW and its dependency chain, other  instructions could be scheduled into the middle of the sequence.  This patch introduces the register and adds it as an implciit def of  FLDCW and implicit use of the FP binary arithmetic instructions and  store instructions. There are more instructions that need to be  updated, but this is a good start. I believe this fixes at least the  reduced test case from PR40529.  Reviewers: RKSimon, spatel, rnk, efriedma, andrew.w.kaylor  Subscribers: dim, llvm-commits  Tags: #llvm  Differential Revision: https://reviews.llvm.org/D57735These should fix a problem in clang 7.0 where it would sometimes emitlong double floating point instructions in a slightly wrong order,leading to failures in our libm tests.  In particular, the cbrt_testtest case &apos;cbrtl_powl&apos; and the trig_test test case &apos;reduction&apos;.Also bump __FreeBSD_cc_version, to be able to detect this in our testsuite.Reported by:    lwhsuPR:		234040Upstream PR:	https://bugs.llvm.org/show_bug.cgi?id=40206MFC r344056:Pull in r339734 from upstream llvm trunk (by Eli Friedman):  [ARM] Make PerformSHLSimplify add nodes to the DAG worklist correctly.  Intentionally excluding nodes from the DAGCombine worklist is likely  to lead to weird optimizations and infinite loops, so it&apos;s generally  a bad idea.  To avoid the infinite loops, fix DAGCombine to use the  isDesirableToCommuteWithShift target hook before performing the  transforms in question, and implement the target hook in the ARM  backend disable the transforms in question.  Fixes https://bugs.llvm.org/show_bug.cgi?id=38530 . (I don&apos;t have a  reduced testcase for that bug. But we should have sufficient test  coverage for PerformSHLSimplify given that we&apos;re not playing weird  tricks with the worklist. I can try to bugpoint it if necessary,  though.)  Differential Revision: https://reviews.llvm.org/D50667This should fix a possible hang when compiling sys/dev/nxge/if_nxge.c(which exists now only in the stable/11 branch) for arm.

            List of files:
            /freebsd-12.1/lib/libclang_rt/Makefile</description>
        <pubDate>Sat, 16 Feb 2019 15:43:49 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>71cb2dfc - Remove special cases for armeb in the build.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libclang_rt/Makefile#71cb2dfc</link>
        <description>Remove special cases for armeb in the build.Differential Revision:  https://reviews.freebsd.org/D16257

            List of files:
            /freebsd-12.1/lib/libclang_rt/Makefile</description>
        <pubDate>Tue, 17 Jul 2018 23:23:54 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bba3cdaf - Only build tsan and tsan_cxx for amd64, as 32 bit is unsupported.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libclang_rt/Makefile#bba3cdaf</link>
        <description>Only build tsan and tsan_cxx for amd64, as 32 bit is unsupported.

            List of files:
            /freebsd-12.1/lib/libclang_rt/Makefile</description>
        <pubDate>Mon, 25 Dec 2017 13:17:29 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fb142d88 - Next step in updating llvm/clang build glue: make libclang_rt build.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libclang_rt/Makefile#fb142d88</link>
        <description>Next step in updating llvm/clang build glue: make libclang_rt build.

            List of files:
            /freebsd-12.1/lib/libclang_rt/Makefile</description>
        <pubDate>Sat, 23 Dec 2017 21:41:32 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5252514f - Remove unnecessary src.opts.mk .include</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libclang_rt/Makefile#5252514f</link>
        <description>Remove unnecessary src.opts.mk .includeMK_&lt;FOO&gt; isn&apos;t used in lib/libcompiler_rt/Makefile at all. Remove it to reducenamespace pollution.MFC after:	1 week

            List of files:
            /freebsd-12.1/lib/libclang_rt/Makefile</description>
        <pubDate>Tue, 07 Nov 2017 04:56:53 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>85ab8f98 - Install the public sanitizer headers.  These are useful for programs</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libclang_rt/Makefile#85ab8f98</link>
        <description>Install the public sanitizer headers.  These are useful for programsthat want to directly interface with sanitizer internals.

            List of files:
            /freebsd-12.1/lib/libclang_rt/Makefile</description>
        <pubDate>Sun, 29 Nov 2015 16:28:40 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8028b78d - Connect libclang_rt to the build, for specific architectures.  This</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libclang_rt/Makefile#8028b78d</link>
        <description>Connect libclang_rt to the build, for specific architectures.  Thiscontains the libraries for Address Sanitizer (asan), Undefined BehaviorSanitizer (ubsan) and Profile Guided Optimization.ASan is a fast memory error detector. It can detect the following typesof bugs:    Out-of-bounds accesses to heap, stack and globals    Use-after-free    Use-after-return (to some extent)    Double-free, invalid free    Memory leaks (experimental)Typical slowdown introduced by AddressSanitizer is 2x.UBSan is a fast and compatible undefined behavior checker. It enables anumber of undefined behavior checks that have small runtime cost and noimpact on address space layout or ABI.PLEASE NOTE: the sanitizers still have some rough edges on FreeBSD,particularly on i386.  These will hopefully be smoothed out in thecoming time.Differential Revision: https://reviews.freebsd.org/D1505

            List of files:
            /freebsd-12.1/lib/libclang_rt/Makefile</description>
        <pubDate>Tue, 13 Jan 2015 19:54:47 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>91d03e2e - Now compiler-rt has been updated in r276851, bring in the various</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libclang_rt/Makefile#91d03e2e</link>
        <description>Now compiler-rt has been updated in r276851, bring in the varioussanitizer libraries that already work on FreeBSD:* asan:    Address Sanitizer* ubsan:   Undefined Behavior Sanitizer* profile: Profile Guided Optimization supportPlease note that these libraries are *experimental* at this stage, sothe main Makefile is not yet connected to the build.Since I didn&apos;t want to needlessly edit BSD.usr.dist, you will also haveto create the install directory /usr/lib/clang/3.5.0/lib/freebsdmanually for now.

            List of files:
            /freebsd-12.1/lib/libclang_rt/Makefile</description>
        <pubDate>Thu, 08 Jan 2015 22:40:56 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
