<pre style='margin:0'>
Jeremy Huddleston Sequoia (jeremyhu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a278c44dc4b6306d3a91e17bbc1152f6ef563b8c">https://github.com/macports/macports-ports/commit/a278c44dc4b6306d3a91e17bbc1152f6ef563b8c</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a278c44dc4b6306d3a91e17bbc1152f6ef563b8c
</span>Author: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
AuthorDate: Mon Nov 27 10:25:02 2017 -0800

<span style='display:block; white-space:pre;color:#404040;'>    clang-3.5: Mark port obsolete
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
</span>---
 lang/llvm-3.3/Portfile                             |   2 +-
 lang/llvm-3.4/Portfile                             |   2 +-
 lang/llvm-3.5/Portfile                             | 254 +------
 ...ly-Prepare-clang-format-for-replacement-w.patch |  88 ---
 ...ly-Fix-name-of-scan-view-executable-insid.patch |  30 -
 ...3-MacPorts-Only-Fix-libclang_rt-dylib-ids.patch |  28 -
 ...ly-Relocate-clang-resources-using-llvm-ve.patch |  75 --
 ...werpc-darwin-external-tools-with-arch-ppc.patch | 118 ---
 .../1006-Default-to-ppc7400-for-OSX-10.5.patch     |  27 -
 ...etpriority-PRIO_DARWIN_THREAD-0-PRIO_DARW.patch |  30 -
 ...fragile-ObjC-runtime-when-targeting-darwi.patch |  32 -
 ...dc-header-search-paths-for-older-versions.patch |  42 --
 ...ts-Only-Comment-out-SL-cctools-workaround.patch |  37 -
 ...d-a-separate-x86_64h-Haswell-slice-for-th.patch |  84 ---
 ...n-libclang_rt-libraries-against-real-SDKs.patch | 830 ---------------------
 ...lean-up-indentation-after-previous-change.patch |  62 --
 ...kArches-to-fallback-on-Intel-ppc-if-ld-v-.patch |  32 -
 ...n-xcodebuild-sdk-when-xcrun-sdk-is-not-su.patch |  30 -
 ...uild-ppc-slices-of-the-compiler-runtime-i.patch |  59 --
 .../files/3001-buildit-build-fix-for-Leopard.patch |  36 -
 ...-compatibility-version-to-RC_ProjectSourc.patch |  29 -
 ...nd-iterator-when-building-with-Lion-and-n.patch |  46 --
 ...-long-long-math-prototypes-when-using-the.patch |  42 --
 ...tomic-using-mutex-lock_guard-for-64b-ops-.patch | 320 --------
 lang/llvm-3.5/files/compiler_rt-toolchain.patch    |  42 --
 lang/llvm-3.5/files/disable-arm-runtime.patch      |  14 -
 lang/llvm-3.5/files/leopard-no-asan.patch          |  32 -
 lang/llvm-3.5/files/leopard-no-blocks.patch        |  26 -
 lang/llvm-3.5/files/llvm-bin                       |   0
 lang/llvm-3.5/files/mp-clang-3.5                   |  34 -
 30 files changed, 17 insertions(+), 2466 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.3/Portfile b/lang/llvm-3.3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b2558f1..546add3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-3.3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -170,7 +170,7 @@ variant assertions description "Enable assertions for error detection (has perfo
</span> 
 # blacklist current and future versions if they're not available in order to
 # help break potential dependency cycles.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach ver {3.3 3.4 3.5 3.6 3.7 3.8 3.9 4.0 5.0 devel} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach ver {3.3 3.4 3.6 3.7 3.8 3.9 4.0 5.0 devel} {
</span>     if {![file exists ${prefix}/bin/clang-mp-${ver}]} {
         compiler.blacklist-append macports-clang-${ver}
     }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.4/Portfile b/lang/llvm-3.4/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 935b9fb..35f9af8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-3.4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -207,7 +207,7 @@ variant assertions description "Enable assertions for error detection (has perfo
</span> 
 # blacklist current and future versions if they're not available in order to
 # help break potential dependency cycles.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach ver {3.4 3.5 3.6 3.7 3.8 3.9 4.0 5.0 devel} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach ver {3.4 3.6 3.7 3.8 3.9 4.0 5.0 devel} {
</span>     if {![file exists ${prefix}/bin/clang-mp-${ver}]} {
         compiler.blacklist-append macports-clang-${ver}
     }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/Portfile b/lang/llvm-3.5/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e19e01f..2ffa018 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-3.5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,3 +1,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This version of llvm is only supported for use by the ghc port.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# There should be no other usage of llvm-3.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> PortSystem              1.0
 PortGroup select        1.0
 PortGroup compiler_blacklist_versions 1.0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +9,15 @@ set llvm_version        3.5
</span> set llvm_version_no_dot 35
 name                    llvm-${llvm_version}
 revision                9
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport                 clang-${llvm_version} { revision 9 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport                 clang-${llvm_version} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             ${llvm_version}.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    epoch               1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision            10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by         clang-5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup           obsolete 1.0    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> set suffix              mp-${llvm_version}
 set sub_prefix          ${prefix}/libexec/llvm-${llvm_version}
 dist_subdir             llvm
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,45 +45,6 @@ if {${subport} eq "llvm-${llvm_version}"} {
</span>         depends_build-append port:cctools
         depends_skip_archcheck-append cctools
     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {${subport} eq "clang-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            http://clang.llvm.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description         C, C++, Objective C and Objective C++ compiler
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    Clang is an "LLVM native" C/C++/Objective-C compiler, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        which aims to deliver amazingly fast compiles (e.g. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        about 3x faster than GCC when compiling Objective-C \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        code in a debug configuration), extremely useful error \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        and warning messages and to provide a platform for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        building great source level tools. The included Clang \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        Static Analyzer is a tool that automatically finds bugs in \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        your code, and is a great example of the sort of tool \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        that can be built using the Clang frontend as a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        library to parse C/C++ code.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib         port:libxml2 port:llvm-${llvm_version} port:python27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run         port:clang_select port:ld64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build       port:cctools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_skip_archcheck-append cctools ld64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Clang doesn't actually use any of these, but the LLVM makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # system overlinks its binaries. Remove (or convert to build deps?)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # after #46040 is resolved.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append  port:libedit port:libffi port:ncurses port:zlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants    +analyzer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#fetch.type              svn
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#svn.revision            216817
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#set compiler_rt_rev     ${svn.revision}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#set libcxx_rev          ${svn.revision}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#set clang-modernize_rev ${svn.revision}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#version                 ${llvm_version}-r${svn.revision}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#worksrcdir              trunk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#svn.url                 https://llvm.org/svn/llvm-project/llvm/trunk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#worksrcdir              release_${llvm_version_no_dot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#svn.url                 https://llvm.org/svn/llvm-project/llvm/branches/release_${llvm_version_no_dot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#default_variants-append +assertions
</span> 
 version                 ${llvm_version}.2
 epoch                   1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -82,27 +54,9 @@ extract.suffix          .tar.xz
</span> distfiles               llvm-${version}.src${extract.suffix}
 worksrcdir              llvm-${version}.src
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${distfiles} ne ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${subport} eq "clang-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        distfiles-append     cfe-${version}.src${extract.suffix} compiler-rt-${version}.src${extract.suffix} libcxx-${version}.src${extract.suffix} clang-tools-extra-${version}.src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> checksums           llvm-3.5.2.src.tar.xz \
                     rmd160  a6117b21f7f6ffe694ed152fba492015450b63f8 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  44196156d5749eb4b4224fe471a29cc3984df92570a4a89fa859f7394fc0c575 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    cfe-3.5.2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  72b746b57dbcdc4b1464de150148c2c0af99a750 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  4feb575f74fb3a74b6245400460230141bf610f235ef3a25008cfe6137828620 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    compiler-rt-3.5.2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  ce3a3efa32eb9a095c5e00708d3641f8ee15610b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  542d7aadd21e7fe35bea0a7912bc965f08a1a566746cebcca76f96dcfeb74dc3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    libcxx-3.5.2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  0aab9e8ef62dd6a9e9f7d4ca620553fab40b00f8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  bbf1269de11f43fe766c7ff108ec076d16ec9ddd4e929eec87027eee48a13647 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    clang-tools-extra-3.5.2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  8b8dc7835393863e5c22e8f7c35a61330e0ad425 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  f21a374d74b194d8c984546266491b518859b5f12ed9abd49337b8060d3fc004
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  44196156d5749eb4b4224fe471a29cc3984df92570a4a89fa859f7394fc0c575
</span> 
 patch.pre_args  -p1
 patchfiles    \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -113,49 +67,6 @@ patchfiles    \
</span>         0005-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch \
         llvm-skip-unittests.patch
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "clang-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        1001-MacPorts-Only-Prepare-clang-format-for-replacement-w.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        1002-MacPorts-Only-Fix-name-of-scan-view-executable-insid.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        1003-MacPorts-Only-Fix-libclang_rt-dylib-ids.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        1004-MacPorts-Only-Relocate-clang-resources-using-llvm-ve.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        1005-Call-powerpc-darwin-external-tools-with-arch-ppc.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        1006-Default-to-ppc7400-for-OSX-10.5.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        1007-Only-call-setpriority-PRIO_DARWIN_THREAD-0-PRIO_DARW.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        1008-Default-to-fragile-ObjC-runtime-when-targeting-darwi.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        1009-Fixup-libstdc-header-search-paths-for-older-versions.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        2001-MacPorts-Only-Comment-out-SL-cctools-workaround.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        2002-Do-not-build-a-separate-x86_64h-Haswell-slice-for-th.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        2003-Build-Darwin-libclang_rt-libraries-against-real-SDKs.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        2004-Clean-up-indentation-after-previous-change.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        2005-Update-CheckArches-to-fallback-on-Intel-ppc-if-ld-v-.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        2006-Fall-back-on-xcodebuild-sdk-when-xcrun-sdk-is-not-su.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        2007-On-darwin-build-ppc-slices-of-the-compiler-runtime-i.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        3001-buildit-build-fix-for-Leopard.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        3002-buildit-Set-compatibility-version-to-RC_ProjectSourc.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        3003-Fix-local-and-iterator-when-building-with-Lion-and-n.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        3004-Fix-missing-long-long-math-prototypes-when-using-the.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        3005-implement-atomic-using-mutex-lock_guard-for-64b-ops-.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        compiler_rt-toolchain.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # I'm not sure if we need to delete this.  It seems to build fine with it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # present, but we used to explicitly only use this patch for the llvm subport.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        0004-MacPorts-Only-Skip-checking-for-python-in-configure.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Introduces a failure during build (-arch ?? passed to ld), to be investigated:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        1005-Call-powerpc-darwin-external-tools-with-arch-ppc.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {![variant_isset arm_runtime]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Alternate fix for #33272.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append   disable-arm-runtime.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.target        clang-only
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.target     install-clang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> build.env-append        VERBOSE=1 \
                         REQUIRES_RTTI=1 \
                         LLVM_SUBMIT_VERSION=3 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -175,15 +86,8 @@ configure.args          --enable-bindings=none --enable-libffi --enable-shared -
</span>                         --enable-debug-symbols --disable-debug-runtime \
                         --prefix="${sub_prefix}" --disable-assertions
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "llvm-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    select.group        llvm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    select.file         ${filespath}/mp-${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {${subport} eq "clang-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    select.group        clang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    select.file         ${filespath}/mp-${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --with-python=${prefix}/bin/python2.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.group        llvm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.file         ${filespath}/mp-${subport}
</span> 
 # llvm-3.5 and later requires a C++11 runtime
 # XCode 4.3's clang (318.x) fails per https://trac.macports.org/ticket/44161
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -257,45 +161,12 @@ platform darwin {
</span>         configure.optflags    -Os
     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${subport} eq "clang-${llvm_version}" && ${os.major} <= 9} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append leopard-no-asan.patch leopard-no-blocks.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     # TODO: The llvm build system sets a 10.1 deployment target on Yosemite
     if {[vercmp ${macosx_deployment_target} 10.10] >= 0} {
         macosx_deployment_target 10.9
     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${subport} eq "clang-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {${worksrcdir} eq "trunk"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/trunk clang"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system "cd ${worksrcpath}/projects && svn co -r ${compiler_rt_rev} http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system "cd ${worksrcpath}/projects && svn co -r ${libcxx_rev} http://llvm.org/svn/llvm-project/libcxx/trunk libcxx"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system "cd ${worksrcpath}/tools/clang/tools && svn co -r ${clang-modernize_rev} http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        } elseif {${worksrcdir} eq "release_${llvm_version_no_dot}" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/branches/release_${llvm_version_no_dot} clang"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system "cd ${worksrcpath}/projects && svn co -r ${compiler_rt_rev} http://llvm.org/svn/llvm-project/compiler-rt/branches/release_${llvm_version_no_dot} compiler-rt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system "cd ${worksrcpath}/projects && svn co -r ${libcxx_rev} http://llvm.org/svn/llvm-project/libcxx/branches/release_${llvm_version_no_dot} libcxx"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system "cd ${worksrcpath}/tools/clang/tools && svn co -r ${clang-modernize_rev} http://llvm.org/svn/llvm-project/clang-tools-extra/branches/release_${llvm_version_no_dot} extra"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file rename ${workpath}/cfe-${version}.src ${worksrcpath}/tools/clang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file rename ${workpath}/compiler-rt-${version}.src ${worksrcpath}/projects/compiler-rt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file rename ${workpath}/libcxx-${version}.src ${worksrcpath}/projects/libcxx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file rename ${workpath}/clang-tools-extra-${version}.src ${worksrcpath}/tools/clang/tools/extra
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${subport} eq "clang-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|@@PREFIX@@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/projects/compiler-rt/make/platform/clang_darwin.mk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/projects/compiler-rt/make/platform/clang_macho_embedded.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> post-destroot {
     file mkdir ${destroot}${prefix}/share/doc
     file rename ${destroot}${sub_prefix}/docs/llvm ${destroot}${prefix}/share/doc/${subport}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -307,103 +178,8 @@ post-destroot {
</span>         xinstall -m 755 "${filespath}/llvm-bin" "${bin_filename}"
         reinplace "s:EXEC_PATH:${exec_path}:" "${bin_filename}"
     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${subport} eq "llvm-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # r156389 (a5d2435409858728970202226d0bbbee508fe408) temporarilary removed llvm man pages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #foreach man [glob ${destroot}${sub_prefix}/share/man/man1/*.1] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #    set basename [string map "${destroot}${sub_prefix}/share/man/man1/ {}" ${man}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #    file rename ${man} ${destroot}${prefix}/share/man/man1/[string map ".1 -${suffix}.1" ${basename}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif {${subport} eq "clang-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "ditto ${worksrcpath}/projects/libcxx/include ${destroot}${sub_prefix}/lib/c++/v1"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # http://trac.macports.org/ticket/33207
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ln -s ${prefix}/libexec/ld64/ld ${destroot}${sub_prefix}/bin/ld
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "llvm-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    variant ocaml description {Enable generation of OCaml binding} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append   port:ocaml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-delete --enable-bindings=none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append --enable-bindings=ocaml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        destroot.args-append  OVERRIDE_libdir=${sub_prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {${subport} eq "clang-${llvm_version}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    variant arm_runtime description {Build and install the arm runtime for iOS development (requires iOS SDK)} {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # The iOS SDK was shipped with all Xcode releases after 4.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[info exists xcodeversion] && [vercmp "4.0" ${xcodeversion}] <= 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       default_variants-append +arm_runtime
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    variant analyzer description {Install clang static analyzer} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_run-append port:perl5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s|/usr/bin/env perl|${prefix}/bin/perl5|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${worksrcpath}/tools/clang/tools/scan-build/ccc-analyzer \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${worksrcpath}/tools/clang/tools/scan-build/c++-analyzer \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${worksrcpath}/tools/clang/tools/scan-build/scan-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s|/usr/bin/env python|${prefix}/bin/python2.7|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${worksrcpath}/tools/clang/tools/scan-build/set-xcode-analyzer \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${worksrcpath}/tools/clang/tools/scan-view/scan-view
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file mkdir ${destroot}${sub_prefix}/libexec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file copy ${worksrcpath}/tools/clang/tools/scan-build ${destroot}${sub_prefix}/libexec/scan-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file copy ${worksrcpath}/tools/clang/tools/scan-view ${destroot}${sub_prefix}/libexec/scan-view
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file delete -force ${destroot}${sub_prefix}/libexec/scan-build/.svn
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file delete -force ${destroot}${sub_prefix}/libexec/scan-view/.svn
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file delete -force ${destroot}${sub_prefix}/libexec/scan-view/Resources/.svn
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ln -s ${sub_prefix}/libexec/scan-build/scan-build ${destroot}${sub_prefix}/bin/scan-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ln -s ${sub_prefix}/libexec/scan-view/scan-view ${destroot}${sub_prefix}/bin/scan-view
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ln -s ${sub_prefix}/bin ${destroot}${sub_prefix}/libexec/scan-build/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            xinstall -m 755 "${filespath}/llvm-bin" "${destroot}${prefix}/bin/scan-build-${suffix}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s:EXEC_PATH:${sub_prefix}/bin/scan-build:" "${destroot}${prefix}/bin/scan-build-${suffix}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            xinstall -m 755 "${filespath}/llvm-bin" "${destroot}${prefix}/bin/scan-view-${suffix}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s:EXEC_PATH:${sub_prefix}/bin/scan-view:" "${destroot}${prefix}/bin/scan-view-${suffix}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|@CLANG_FORMAT_PATH@|${prefix}/bin/clang-format-${suffix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/tools/clang/tools/clang-format/clang-format-bbedit.applescript \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/tools/clang/tools/clang-format/clang-format-diff.py            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/tools/clang/tools/clang-format/clang-format-sublime.py         \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/tools/clang/tools/clang-format/clang-format.el                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/tools/clang/tools/clang-format/clang-format.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file mkdir ${destroot}${sub_prefix}/libexec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file copy ${worksrcpath}/tools/clang/tools/clang-format ${destroot}${sub_prefix}/libexec/clang-format
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file delete -force ${destroot}${sub_prefix}/libexec/clang-format/.svn
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file delete -force ${destroot}${sub_prefix}/libexec/clang-format/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file delete -force ${destroot}${sub_prefix}/libexec/clang-format/Release+Debug+Asserts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file delete -force ${destroot}${sub_prefix}/libexec/clang-format/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file delete -force ${destroot}${sub_prefix}/libexec/clang-format/ClangFormat.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.platform} eq "darwin" && ${os.major} > 15} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_run
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        archive_sites
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_error "${subport} is not supported on macOS Sierra or newer."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            return -code error {unsupported platform}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span> }
 
 livecheck.type          none
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/1001-MacPorts-Only-Prepare-clang-format-for-replacement-w.patch b/lang/llvm-3.5/files/1001-MacPorts-Only-Prepare-clang-format-for-replacement-w.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 63b59f3..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/1001-MacPorts-Only-Prepare-clang-format-for-replacement-w.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,88 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From be249dfc99009e07f65c01463ac62d9592aa00d7 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 17 Jan 2015 17:50:24 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1001/1009] MacPorts Only: Prepare clang-format for replacement
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- with absolute path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit d95bdf342037ee815fa21e871dd9479bc3572550)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Conflicts:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tools/clang-format/clang-format.el
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   tools/clang-format/clang-format.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tools/clang-format/clang-format-bbedit.applescript | 2 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tools/clang-format/clang-format-diff.py            | 2 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tools/clang-format/clang-format-sublime.py         | 2 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tools/clang-format/clang-format.el                 | 2 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tools/clang-format/clang-format.py                 | 2 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 5 files changed, 5 insertions(+), 5 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/tools/clang-format/clang-format-bbedit.applescript macports_release_35/tools/clang/tools/clang-format/clang-format-bbedit.applescript
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index fa88fe9..eb09448 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/tools/clang-format/clang-format-bbedit.applescript
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/tools/clang-format/clang-format-bbedit.applescript
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15,7 +15,7 @@ tell application "BBEdit"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- end tell
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set filePath to urlToPOSIXPath(fileURL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--set newContents to do shell script "/path/to/clang-format -offset=" & selectionOffset & " -length=" & selectionLength & " " & quoted form of filePath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+set newContents to do shell script "@CLANG_FORMAT_PATH@ -offset=" & selectionOffset & " -length=" & selectionLength & " " & quoted form of filePath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tell application "BBEdit"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   -- "set contents of text document 1 to newContents" scrolls to the bottom while
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/tools/clang-format/clang-format-diff.py macports_release_35/tools/clang/tools/clang-format/clang-format-diff.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d6d0d44..217ba85 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/tools/clang-format/clang-format-diff.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/tools/clang-format/clang-format-diff.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -32,7 +32,7 @@ import sys
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Change this to the full path if clang-format is not on the path.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--binary = 'clang-format'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+binary = '@CLANG_FORMAT_PATH@'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- def main():
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/tools/clang-format/clang-format-sublime.py macports_release_35/tools/clang/tools/clang-format/clang-format-sublime.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 16ff56e..4b68104 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/tools/clang-format/clang-format-sublime.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/tools/clang-format/clang-format-sublime.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -18,7 +18,7 @@ import sublime_plugin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- import subprocess
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Change this to the full path if clang-format is not on the path.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--binary = 'clang-format'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+binary = '@CLANG_FORMAT_PATH@'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Change this to format according to other formatting styles. See the output of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 'clang-format --help' for a list of supported styles. The default looks for
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/tools/clang-format/clang-format.el macports_release_35/tools/clang/tools/clang-format/clang-format.el
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 520a3e2..f63731b 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/tools/clang-format/clang-format.el
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/tools/clang-format/clang-format.el
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -13,7 +13,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;; *Location of the clang-format binary. If it is on your PATH, a full path name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;; need not be specified.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--(defvar clang-format-binary "clang-format")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+(defvar clang-format-binary "@CLANG_FORMAT_PATH@")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (defun clang-format-region ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   "Use clang-format to format the currently active region."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/tools/clang-format/clang-format.py macports_release_35/tools/clang/tools/clang-format/clang-format.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 16a1879..1107737 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/tools/clang-format/clang-format.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/tools/clang-format/clang-format.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -24,7 +24,7 @@ import sys
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- import vim
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Change this to the full path if clang-format is not on the path.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--binary = 'clang-format'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+binary = '@CLANG_FORMAT_PATH@'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Change this to format according to other formatting styles. See the output of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 'clang-format --help' for a list of supported styles. The default looks for
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.10.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/1002-MacPorts-Only-Fix-name-of-scan-view-executable-insid.patch b/lang/llvm-3.5/files/1002-MacPorts-Only-Fix-name-of-scan-view-executable-insid.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8b610a9..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/1002-MacPorts-Only-Fix-name-of-scan-view-executable-insid.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,30 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 61fae0901db990788b0db66406afdfb4ba75f2dc Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 17 Jan 2015 17:55:27 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1002/1009] MacPorts Only: Fix name of scan-view executable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- inside scan-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-http://trac.macports.org/ticket/35006
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit cf37a2cc4435f757228e928f5fbfb6cadd1b2e21)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tools/scan-build/scan-build | 2 ++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 2 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/tools/scan-build/scan-build macports_release_35/tools/clang/tools/scan-build/scan-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 153be2d..e2ce273 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/tools/scan-build/scan-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/tools/scan-build/scan-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1727,6 +1727,8 @@ if (defined $OutputFormat) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       Diag "Analysis run complete.\n";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       Diag "Viewing analysis results in '$HtmlDir' using scan-view.\n";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       my $ScanView = Cwd::realpath("$RealBin/scan-view");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (! -x $ScanView) { $ScanView = Cwd::realpath("$RealBin/bin/scan-view"); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (! -x $ScanView) { $ScanView = Cwd::realpath("$RealBin/../scan-view/scan-view"); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if (! -x $ScanView) { $ScanView = "scan-view"; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       exec $ScanView, "$HtmlDir";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.10.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/1003-MacPorts-Only-Fix-libclang_rt-dylib-ids.patch b/lang/llvm-3.5/files/1003-MacPorts-Only-Fix-libclang_rt-dylib-ids.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f8d6b97..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/1003-MacPorts-Only-Fix-libclang_rt-dylib-ids.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,28 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From f4ceb2cbee715c5c3e795818b21dfd70928d6a81 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 17 Jan 2015 17:56:44 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1003/1009] MacPorts Only: Fix libclang_rt dylib ids
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-We should probably not be shipping these.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 1e79aa1d2d652fe79c244c185eeff76c2e40caf2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- runtime/compiler-rt/Makefile | 1 +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 1 insertion(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/runtime/compiler-rt/Makefile macports_release_35/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index ccd83a3..d858338 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -242,6 +242,7 @@ $(PROJ_resources_lib)/$1/libclang_rt.%.dylib: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           $(ResourceLibDir)/$1/libclang_rt.%.dylib | $(PROJ_resources_lib)/$1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Echo) Installing compiler runtime library: $1/$$*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Verb) $(DataInstall) $$< $(PROJ_resources_lib)/$1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Verb) install_name_tool $$@ -id $$(patsubst $(DESTDIR)%,%,$$@)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Rule to install runtime libraries.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RuntimeLibraryInstall.$1: \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.10.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/1004-MacPorts-Only-Relocate-clang-resources-using-llvm-ve.patch b/lang/llvm-3.5/files/1004-MacPorts-Only-Relocate-clang-resources-using-llvm-ve.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d32dd0a..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/1004-MacPorts-Only-Relocate-clang-resources-using-llvm-ve.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,75 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From a16420beabdb6d675c48d4c546fb827247e4d287 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 17 Jan 2015 17:58:25 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1004/1009] MacPorts Only: Relocate clang resources using llvm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 0111fcf6f32dfeb41ae0b1e9be0258b899d97200)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/Headers/Makefile         |  3 ++-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- runtime/compiler-rt/Makefile | 15 ++++++++++++++-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 16 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/lib/Headers/Makefile macports_release_35/tools/clang/lib/Headers/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 903acac..7c37992 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/lib/Headers/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/lib/Headers/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -16,6 +16,7 @@ include $(CLANG_LEVEL)/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CLANG_VERSION := $(word 3,$(shell grep "CLANG_VERSION " \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(PROJ_OBJ_DIR)/$(CLANG_LEVEL)/include/clang/Basic/Version.inc))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LLVM_VERSION := $(LLVM_VERSION_MAJOR).$(LLVM_VERSION_MINOR)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- HeaderDir := $(PROJ_OBJ_ROOT)/$(BuildMode)/lib/clang/$(CLANG_VERSION)/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -40,7 +41,7 @@ $(HeaderDir)/module.modulemap: $(PROJ_SRC_DIR)/module.modulemap $(HeaderDir)/.di
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Hook into the standard Makefile rules.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- all-local:: $(OBJHEADERS) $(HeaderDir)/module.modulemap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--PROJ_headers := $(DESTDIR)$(PROJ_prefix)/lib/clang/$(CLANG_VERSION)/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+PROJ_headers := $(DESTDIR)$(PROJ_prefix)/lib/clang/$(LLVM_VERSION)/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- INSTHEADERS := $(addprefix $(PROJ_headers)/, $(HEADERS))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- INSTHEADERS += $(PROJ_headers)/arm_neon.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/runtime/compiler-rt/Makefile macports_release_35/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d858338..02ce6b6 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -18,9 +18,10 @@ include $(CLANG_LEVEL)/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CLANG_VERSION := $(word 3,$(shell grep "CLANG_VERSION " \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(PROJ_OBJ_DIR)/$(CLANG_LEVEL)/include/clang/Basic/Version.inc))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LLVM_VERSION := $(LLVM_VERSION_MAJOR).$(LLVM_VERSION_MINOR)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ResourceDir := $(PROJ_OBJ_ROOT)/$(BuildMode)/lib/clang/$(CLANG_VERSION)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--PROJ_resources := $(DESTDIR)$(PROJ_prefix)/lib/clang/$(CLANG_VERSION)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+PROJ_resources := $(DESTDIR)$(PROJ_prefix)/lib/clang/$(LLVM_VERSION)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ResourceLibDir := $(ResourceDir)/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ResourceIncludeDir := $(ResourceDir)/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -263,9 +264,21 @@ $(PROJ_resources_include)/sanitizer: $(ResourceIncludeDir)/sanitizer $(PROJ_reso
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RuntimeHeaderInstall: $(PROJ_resources_include)/sanitizer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .PHONY: RuntimeHeaderInstall
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Make sure $(PROJ_resources) exists before creating the symlink.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$(PROJ_resources:$(LLVM_VERSION)=$(CLANG_VERSION)):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Echo) Creating compiler runtime compatibility symlink
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Verb) $(MKDIR) $(dir $@)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Verb) ln -s $(LLVM_VERSION) $@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+MacPortsClangResSymlinkInstall: $(PROJ_resources:$(LLVM_VERSION)=$(CLANG_VERSION))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+.PHONY: MacPortsClangResSymlinkInstall
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Hook into the standard Makefile rules.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- all-local:: $(RuntimeDirs:%=RuntimeLibrary.%) RuntimeHeader
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- install-local:: $(RuntimeDirs:%=RuntimeLibraryInstall.%) RuntimeHeaderInstall
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ifneq ($(LLVM_VERSION),$(CLANG_VERSION))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+install-local:: MacPortsClangResSymlinkInstall
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- clean-local:: CleanRuntimeLibraries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.10.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/1005-Call-powerpc-darwin-external-tools-with-arch-ppc.patch b/lang/llvm-3.5/files/1005-Call-powerpc-darwin-external-tools-with-arch-ppc.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8873776..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/1005-Call-powerpc-darwin-external-tools-with-arch-ppc.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,118 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 85b43b6a6cabfbf2b8b65c91c921c92a86e2ffee Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Rafael Espindola <rafael.espindola@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Thu, 28 Aug 2014 21:23:05 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1005/1009] Call powerpc-darwin external tools with -arch ppc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-With this patch we call external tools for powerpc-darwin with "-arch ppc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-instead of "-arch powerpc", so as to be compatible with the cctools assembler
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-and ld64 linker.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Patch by Stephen Drake!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@216687 91177308-0d34-0410-b5e6-96231b3b80d8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 52fc295aad114ea91f4118d5e48fdfa142871704)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/Driver/ToolChains.cpp         |  2 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/Driver/Tools.cpp              | 14 +++-----------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test/Driver/darwin-arch-default.c | 40 +++++++++++++++++++++++++++++++++++++--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 3 files changed, 42 insertions(+), 14 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/lib/Driver/ToolChains.cpp macports_release_35/tools/clang/lib/Driver/ToolChains.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index b46f69d..3e6768f 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/lib/Driver/ToolChains.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/lib/Driver/ToolChains.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -156,7 +156,7 @@ static bool isSoftFloatABI(const ArgList &Args) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- StringRef MachO::getMachOArchName(const ArgList &Args) const {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   switch (getTriple().getArch()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   default:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    return getArchName();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return getDefaultUniversalArchName();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case llvm::Triple::thumb:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case llvm::Triple::arm: {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/lib/Driver/Tools.cpp macports_release_35/tools/clang/lib/Driver/Tools.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 198e82e..68d5fc6 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/lib/Driver/Tools.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/lib/Driver/Tools.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4870,19 +4870,10 @@ void gcc::Common::ConstructJob(Compilation &C, const JobAction &JA,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   RenderExtraToolArgs(JA, CmdArgs);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // If using a driver driver, force the arch.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  llvm::Triple::ArchType Arch = getToolChain().getArch();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (getToolChain().getTriple().isOSDarwin()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     CmdArgs.push_back("-arch");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    // FIXME: Remove these special cases.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (Arch == llvm::Triple::ppc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      CmdArgs.push_back("ppc");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    else if (Arch == llvm::Triple::ppc64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      CmdArgs.push_back("ppc64");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    else if (Arch == llvm::Triple::ppc64le)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      CmdArgs.push_back("ppc64le");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      CmdArgs.push_back(Args.MakeArgString(getToolChain().getArchName()));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    CmdArgs.push_back(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      Args.MakeArgString(getToolChain().getDefaultUniversalArchName()));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // Try to force gcc to match the tool chain we want, if we recognize
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4890,6 +4881,7 @@ void gcc::Common::ConstructJob(Compilation &C, const JobAction &JA,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   //
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // FIXME: The triple class should directly provide the information we want
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  llvm::Triple::ArchType Arch = getToolChain().getArch();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (Arch == llvm::Triple::x86 || Arch == llvm::Triple::ppc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     CmdArgs.push_back("-m32");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else if (Arch == llvm::Triple::x86_64 || Arch == llvm::Triple::ppc64 ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/test/Driver/darwin-arch-default.c macports_release_35/tools/clang/test/Driver/darwin-arch-default.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 60bf61d..e7e5e89 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/test/Driver/darwin-arch-default.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/test/Driver/darwin-arch-default.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2,6 +2,42 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // RUN: %clang -target powerpc-apple-darwin8 -### \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // RUN:   -ccc-print-phases %s 2> %t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// RUN: FileCheck --check-prefix=CHECK-POWERPC < %t %s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: FileCheck --check-prefix=CHECK-BIND-PPC < %t %s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--// CHECK-POWERPC: bind-arch, "ppc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// CHECK-BIND-PPC: bind-arch, "ppc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: %clang -target powerpc64-apple-darwin8 -### \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN:   -ccc-print-phases %s 2> %t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: FileCheck --check-prefix=CHECK-BIND-PPC64 < %t %s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// CHECK-BIND-PPC64: bind-arch, "ppc64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Check that the correct arch name is passed to the external assembler
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: %clang -target powerpc-apple-darwin8 -### \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN:   -no-integrated-as -c %s 2> %t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: FileCheck --check-prefix=CHECK-AS-PPC < %t %s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// CHECK-AS-PPC: {{as(.exe)?"}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// CHECK-AS-PPC: "-arch" "ppc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: %clang -target powerpc64-apple-darwin8 -### \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN:   -no-integrated-as -c %s 2> %t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: FileCheck --check-prefix=CHECK-AS-PPC64 < %t %s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// CHECK-AS-PPC64: {{as(.exe)?"}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// CHECK-AS-PPC64: "-arch" "ppc64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Check that the correct arch name is passed to the external linker
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: %clang -target powerpc-apple-darwin8 -### %s 2> %t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: FileCheck --check-prefix=CHECK-LD-PPC < %t %s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// CHECK-LD-PPC: {{ld(.exe)?"}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// CHECK-LD-PPC: "-arch" "ppc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: %clang -target powerpc64-apple-darwin8 -### %s 2> %t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// RUN: FileCheck --check-prefix=CHECK-LD-PPC64 < %t %s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// CHECK-LD-PPC64: {{ld(.exe)?"}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// CHECK-LD-PPC64: "-arch" "ppc64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.10.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/1006-Default-to-ppc7400-for-OSX-10.5.patch b/lang/llvm-3.5/files/1006-Default-to-ppc7400-for-OSX-10.5.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5563e3f..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/1006-Default-to-ppc7400-for-OSX-10.5.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From fb1d2809e5d8bc633fb5e4131e1896078fb2da70 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Iain Sandoe <iain@codesourcery.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sun, 27 Jul 2014 20:35:16 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1006/1009] Default to ppc7400 for OSX 10.5+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 971aa68baad8c240f1abf30e62bd947a8923e3fa)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/Driver/Tools.cpp | 3 +++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 3 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/lib/Driver/Tools.cpp macports_release_35/tools/clang/lib/Driver/Tools.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 68d5fc6..066f7d5 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/lib/Driver/Tools.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/lib/Driver/Tools.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1392,6 +1392,9 @@ static std::string getCPUName(const ArgList &Args, const llvm::Triple &T) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         TargetCPUName = "ppc64";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       else if (T.getArch() == llvm::Triple::ppc64le)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         TargetCPUName = "ppc64le";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else if (T.isOSDarwin() && !T.isMacOSXVersionLT(10,5))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        // For 10.5+ Altivec is assumed available.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        TargetCPUName = "7400";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         TargetCPUName = "ppc";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.10.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/1007-Only-call-setpriority-PRIO_DARWIN_THREAD-0-PRIO_DARW.patch b/lang/llvm-3.5/files/1007-Only-call-setpriority-PRIO_DARWIN_THREAD-0-PRIO_DARW.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f192e44..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/1007-Only-call-setpriority-PRIO_DARWIN_THREAD-0-PRIO_DARW.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,30 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From dacdb84b2114efa6a42bc5c20ba2cd2001a83e94 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 17 Jan 2015 19:08:57 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1007/1009] Only call setpriority(PRIO_DARWIN_THREAD, 0,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PRIO_DARWIN_BG) if it is available
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Tiger and earlier versions of darwin do not support this.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 92a47c4641be0c3fbc0e660f5680b3d4d524887f)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tools/libclang/CIndex.cpp | 2 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/tools/libclang/CIndex.cpp macports_release_35/tools/clang/tools/libclang/CIndex.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index fc8703a..c46d258 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/tools/libclang/CIndex.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/tools/libclang/CIndex.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6881,7 +6881,7 @@ void clang::setThreadBackgroundPriority() {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (getenv("LIBCLANG_BGPRIO_DISABLE"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifdef USE_DARWIN_THREADS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(USE_DARWIN_THREADS) && defined(PRIO_DARWIN_THREAD) && defined(PRIO_DARWIN_BG)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   setpriority(PRIO_DARWIN_THREAD, 0, PRIO_DARWIN_BG);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.10.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/1008-Default-to-fragile-ObjC-runtime-when-targeting-darwi.patch b/lang/llvm-3.5/files/1008-Default-to-fragile-ObjC-runtime-when-targeting-darwi.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 92e47ad..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/1008-Default-to-fragile-ObjC-runtime-when-targeting-darwi.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,32 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From cac98596c74040bef53be8cb6882f301c0fb9ffa Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Tue, 20 Jan 2015 00:09:16 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1008/1009] Default to fragile ObjC runtime when targeting
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- darwin/ppc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 4f54947c85c0b54d17577d5387d0b01068bb4f80)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/Driver/ToolChains.h | 6 ++++--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 4 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/lib/Driver/ToolChains.h macports_release_35/tools/clang/lib/Driver/ToolChains.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index b5df866..bc9f273 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/lib/Driver/ToolChains.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/lib/Driver/ToolChains.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -272,8 +272,10 @@ public:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bool IsObjCNonFragileABIDefault() const override {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    // Non-fragile ABI is default for everything but i386.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    return getTriple().getArch() != llvm::Triple::x86;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // Non-fragile ABI is default for legacy architectures
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return getTriple().getArch() != llvm::Triple::x86 &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           getTriple().getArch() != llvm::Triple::ppc &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           getTriple().getArch() != llvm::Triple::ppc64;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bool UseObjCMixedDispatch() const override {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.10.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/1009-Fixup-libstdc-header-search-paths-for-older-versions.patch b/lang/llvm-3.5/files/1009-Fixup-libstdc-header-search-paths-for-older-versions.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b988ac9..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/1009-Fixup-libstdc-header-search-paths-for-older-versions.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,42 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From f60806fcfdb9c20bab6f5fab55e12b30fc19d0ff Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Mon, 31 Oct 2016 15:06:36 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1009/1009] Fixup libstdc++ header search paths for older
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- versions of Mac OS X
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The subpaths were removed in Lion.  Leopard and Snow Leopard had darwin8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-symlinks for compatibility.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://llvm.org/bugs/show_bug.cgi?id=30858
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit e23e3e73fd7bc8e841725813d54df1ff5c0db88d)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/Frontend/InitHeaderSearch.cpp | 4 ++--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 2 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/tools/clang/lib/Frontend/InitHeaderSearch.cpp macports_release_35/tools/clang/lib/Frontend/InitHeaderSearch.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d2edc94..19ad217 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/tools/clang/lib/Frontend/InitHeaderSearch.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/tools/clang/lib/Frontend/InitHeaderSearch.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -359,7 +359,7 @@ AddDefaultCPlusPlusIncludePaths(const llvm::Triple &triple, const HeaderSearchOp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "powerpc-apple-darwin10", "", "ppc64",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   triple);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.0.0",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                  "powerpc-apple-darwin10", "", "ppc64",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                  "powerpc-apple-darwin8", "", "ppc64",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   triple);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -368,7 +368,7 @@ AddDefaultCPlusPlusIncludePaths(const llvm::Triple &triple, const HeaderSearchOp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.2.1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   "i686-apple-darwin10", "", "x86_64", triple);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       AddGnuCPlusPlusIncludePaths("/usr/include/c++/4.0.0",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                  "i686-apple-darwin8", "", "", triple);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                  "i686-apple-darwin8", "", "x86_64", triple);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     case llvm::Triple::arm:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.10.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/2001-MacPorts-Only-Comment-out-SL-cctools-workaround.patch b/lang/llvm-3.5/files/2001-MacPorts-Only-Comment-out-SL-cctools-workaround.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8c7a3db..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/2001-MacPorts-Only-Comment-out-SL-cctools-workaround.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,37 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 6bbdf306119e75b71b2ef893f77d668d9ae85e0a Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Mon, 15 Apr 2013 22:38:18 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2001/2007] MacPorts Only: Comment out SL cctools workaround
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 2972ffafff4a394f521986b47810324cd1b7e3ba)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- make/platform/clang_darwin.mk | 12 ++++++------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 6 insertions(+), 6 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 50f8b01..2e455e5 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -110,12 +110,12 @@ UniversalArchs.ubsan_osx := $(call CheckArches,i386 x86_64 x86_64h,ubsan_osx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # object files. If we are on that platform, strip out all ARM archs. We still
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # build the libraries themselves so that Clang can find them where it expects
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # them, even though they might not have an expected slice.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ifneq ($(shell test -x /usr/bin/sw_vers && sw_vers -productVersion | grep 10.6),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.ios := $(filter-out armv7, $(UniversalArchs.ios))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.cc_kext := $(filter-out armv7, $(UniversalArchs.cc_kext))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.cc_kext_ios5 := $(filter-out armv7, $(UniversalArchs.cc_kext_ios5))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.profile_ios := $(filter-out armv7, $(UniversalArchs.profile_ios))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifneq ($(shell test -x /usr/bin/sw_vers && sw_vers -productVersion | grep 10.6),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#UniversalArchs.ios := $(filter-out armv7, $(UniversalArchs.ios))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#UniversalArchs.cc_kext := $(filter-out armv7, $(UniversalArchs.cc_kext))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#UniversalArchs.cc_kext_ios5 := $(filter-out armv7, $(UniversalArchs.cc_kext_ios5))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#UniversalArchs.profile_ios := $(filter-out armv7, $(UniversalArchs.profile_ios))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # If RC_SUPPORTED_ARCHS is defined, treat it as a list of the architectures we
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # are intended to support and limit what we try to build to that.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/2002-Do-not-build-a-separate-x86_64h-Haswell-slice-for-th.patch b/lang/llvm-3.5/files/2002-Do-not-build-a-separate-x86_64h-Haswell-slice-for-th.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 264bf1c..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/2002-Do-not-build-a-separate-x86_64h-Haswell-slice-for-th.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,84 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From b97ea4165e1e20a6937d34af8460a8a9008ddef9 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Bob Wilson <bob.wilson@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Mon, 10 Nov 2014 17:05:21 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2002/2007] Do not build a separate x86_64h Haswell slice for
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- the iOS simulator.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-r199996 added new x86_64h slices for all the Darwin compiler_rt libraries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-that had an x86_64 slice, but that is overkill for the iOS Simulator
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform where the x86_64h slice is never used.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@221610 91177308-0d34-0410-b5e6-96231b3b80d8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 60927db68941599e8e1bda74e64a1142642f3829)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Conflicts:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- make/platform/clang_darwin.mk | 11 ++++-------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 4 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 2e455e5..4030383 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -71,7 +71,7 @@ UniversalArchs.10.4 := $(call CheckArches,i386 x86_64,10.4)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for targeting iOS for a couple of functions that didn't
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # make it into libSystem.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += ios
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.ios := $(call CheckArches,i386 x86_64 x86_64h armv7,ios)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.ios := $(call CheckArches,i386 x86_64 armv7,ios)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for targeting OSX. These functions may not be in libSystem
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # so we should provide our own.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -85,13 +85,13 @@ UniversalArchs.cc_kext := $(call CheckArches,armv7 i386 x86_64 x86_64h,cc_kext)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for use with kernel/kexts for iOS 5.0 and earlier (which used 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # a different code generation strategy).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += cc_kext_ios5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.cc_kext_ios5 := $(call CheckArches,x86_64 x86_64h armv7,cc_kext_ios5)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.cc_kext_ios5 := $(call CheckArches,x86_64 armv7,cc_kext_ios5)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configurations which define the profiling support functions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += profile_osx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs.profile_osx := $(call CheckArches,i386 x86_64 x86_64h,profile_osx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += profile_ios
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.profile_ios := $(call CheckArches,i386 x86_64 x86_64h armv7,profile_ios)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.profile_ios := $(call CheckArches,i386 x86_64 armv7,profile_ios)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configurations which define the ASAN support functions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += asan_osx_dynamic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -100,7 +100,7 @@ UniversalArchs.asan_osx_dynamic := $(call CheckArches,i386 x86_64 x86_64h,asan_o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- IOSSIM_SDK_PATH := $(call XCRunSdkPath,iphonesimulator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifneq ($(IOSSIM_SDK_PATH),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += asan_iossim_dynamic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.asan_iossim_dynamic := $(call CheckArches,i386 x86_64 x86_64h,asan_iossim_dynamic)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.asan_iossim_dynamic := $(call CheckArches,i386 x86_64,asan_iossim_dynamic)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += ubsan_osx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -172,7 +172,6 @@ CFLAGS.ubsan_osx := $(CFLAGS) -mmacosx-version-min=10.6 -fno-builtin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.ios.i386           := $(CFLAGS) $(IOSSIM_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.ios.x86_64 := $(CFLAGS) $(IOSSIM_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--CFLAGS.ios.x86_64h        := $(CFLAGS) $(IOSSIM_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.ios.armv7  := $(CFLAGS) $(IOS_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.ios.armv7k := $(CFLAGS) $(IOS_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.ios.armv7s := $(CFLAGS) $(IOS_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -193,7 +192,6 @@ CFLAGS.profile_osx.x86_64  := $(CFLAGS) $(OSX_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.profile_osx.x86_64h := $(CFLAGS) $(OSX_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.profile_ios.i386    := $(CFLAGS) $(IOSSIM_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.profile_ios.x86_64  := $(CFLAGS) $(IOSSIM_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--CFLAGS.profile_ios.x86_64h := $(CFLAGS) $(IOSSIM_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.profile_ios.armv7  := $(CFLAGS) $(IOS_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.profile_ios.armv7k := $(CFLAGS) $(IOS_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.profile_ios.armv7s := $(CFLAGS) $(IOS_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -218,7 +216,6 @@ FUNCTIONS.ios      := divmodsi4 udivmodsi4 mulosi4 mulodi4 muloti4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FUNCTIONS.ios.i386    := $(FUNCTIONS.ios) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                          divsi3 udivsi3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FUNCTIONS.ios.x86_64  := $(FUNCTIONS.ios.i386)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--FUNCTIONS.ios.x86_64h := $(FUNCTIONS.ios.x86_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FUNCTIONS.osx     := mulosi4 mulodi4 muloti4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/2003-Build-Darwin-libclang_rt-libraries-against-real-SDKs.patch b/lang/llvm-3.5/files/2003-Build-Darwin-libclang_rt-libraries-against-real-SDKs.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c3e6830..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/2003-Build-Darwin-libclang_rt-libraries-against-real-SDKs.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,830 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From b685e04c707b14dbf27fc0d7d2ba9d3649fea5bb Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Bob Wilson <bob.wilson@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Mon, 10 Nov 2014 19:38:15 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2003/2007] Build Darwin libclang_rt libraries against real
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The minimal fake SDK was very useful in allowing us to build for all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Darwin platforms without needing access to the real SDKs, but it did
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-not support building any of the sanitizer runtimes. It's important to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fix that. As a consequence, if you don't have the iOS SDKs installed,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-we will now skip building the iOS-specific libclang_rt libraries.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-rdar://problem/18825276
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@221621 91177308-0d34-0410-b5e6-96231b3b80d8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit f028d70fcadd9b6c4d3ce1dd1af89703e422f6fa)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Conflicts:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   SDKs/darwin/usr/include/stdio.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   SDKs/darwin/usr/include/string.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   SDKs/darwin/usr/include/sys/fcntl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CMakeLists.txt                      |  1 -
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/README.txt              |  3 --
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/errno.h     | 17 -------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/fcntl.h     | 17 -------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/inttypes.h  | 86 -----------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/limits.h    | 23 ----------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/stdio.h     | 90 -------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/stdlib.h    | 32 -------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/string.h    | 52 ---------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/sys/errno.h | 31 -------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/sys/fcntl.h | 52 ---------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/sys/mman.h  | 42 -----------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/sys/stat.h  | 25 -----------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKs/darwin/usr/include/sys/types.h | 20 ---------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- make/platform/clang_darwin.mk       | 88 +++++++++++++++++++++---------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 15 files changed, 52 insertions(+), 527 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/README.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/errno.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/fcntl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/inttypes.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/limits.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/stdio.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/stdlib.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/string.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/sys/errno.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/sys/fcntl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/sys/mman.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/sys/stat.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete mode 100644 SDKs/darwin/usr/include/sys/types.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/CMakeLists.txt macports_release_35/projects/compiler-rt/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f35a096..57362ac 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/compiler-rt/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -160,7 +160,6 @@ include(CompilerRTUtils)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(COMPILER_RT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(COMPILER_RT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Setup custom SDK sysroots.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--set(COMPILER_RT_DARWIN_SDK_SYSROOT ${COMPILER_RT_SOURCE_DIR}/SDKs/darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(COMPILER_RT_LINUX_SDK_SYSROOT ${COMPILER_RT_SOURCE_DIR}/SDKs/linux)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set(COMPILER_RT_EXTRA_ANDROID_HEADERS ${COMPILER_RT_SOURCE_DIR}/android/include)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/README.txt macports_release_35/projects/compiler-rt/SDKs/darwin/README.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index ea30af3..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/README.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,3 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--The Darwin platforms are all similar enough we roll them into one SDK, and use
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--preprocessor tricks to get the right definitions for the few things which
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--diverge between OS X and iOS.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/errno.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/errno.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f06e537..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/errno.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,17 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- errno.h - stub SDK header for compiler-rt --------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <sys/errno.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/fcntl.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/fcntl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index a5f91e3..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/fcntl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,17 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- fcntl.h - stub SDK header for compiler-rt --------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <sys/fcntl.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/inttypes.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/inttypes.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 406fa6f..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/inttypes.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,86 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- inttypes.h - stub SDK header for compiler-rt -----------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef __INTTYPES_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define __INTTYPES_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if __WORDSIZE == 64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define __INTTYPE_PRI64__ "l"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define __INTTYPE_PRI64__ "ll"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRId8  "hhd"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRId16 "hd"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRId32 "d"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRId64 __INTTYPE_PRI64__ "d"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIi8  "hhi"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIi16 "hi"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIi32 "i"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIi64 __INTTYPE_PRI64__ "i"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIo8  "hho"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIo16 "ho"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIo32 "o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIo64 __INTTYPE_PRI64__ "o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIu8  "hhu"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIu16 "hu"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIu32 "u"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIu64 __INTTYPE_PRI64__ "u"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIx8  "hhx"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIx16 "hx"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIx32 "x"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIx64 __INTTYPE_PRI64__ "x"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIX8  "hhX"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIX16 "hX"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIX32 "X"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PRIX64 __INTTYPE_PRI64__ "X"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNd8  "hhd"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNd16 "hd"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNd32 "d"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNd64 __INTTYPE_PRI64__ "d"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNi8  "hhi"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNi16 "hi"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNi32 "i"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNi64 __INTTYPE_PRI64__ "i"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNo8  "hho"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNo16 "ho"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNo32 "o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNo64 __INTTYPE_PRI64__ "o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNu8  "hhu"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNu16 "hu"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNu32 "u"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNu64 __INTTYPE_PRI64__ "u"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNx8  "hhx"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNx16 "hx"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNx32 "x"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNx64 __INTTYPE_PRI64__ "x"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNX8  "hhX"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNX16 "hX"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNX32 "X"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define SCNX64 __INTTYPE_PRI64__ "X"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif  /* __INTTYPES_H__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/limits.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/limits.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 5495a78..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/limits.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,23 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- limits.h - stub SDK header for compiler-rt -------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef __LIMITS_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define __LIMITS_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* This is only here as a landing pad for the include_next from the compiler's
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   built-in limits.h. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif /* __LIMITS_H__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/stdio.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/stdio.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 629b450..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/stdio.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,90 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- stdio.h - stub SDK header for compiler-rt --------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef __STDIO_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define __STDIO_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--typedef struct __sFILE FILE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--typedef __SIZE_TYPE__ size_t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* Determine the appropriate fdopen, fopen(), and fwrite() functions. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  if defined(__i386)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FDOPEN_NAME  "_fdopen$UNIX2003"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FOPEN_NAME "_fopen$UNIX2003"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FWRITE_NAME "_fwrite$UNIX2003"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  elif defined(__x86_64__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FDOPEN_NAME  "_fdopen"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FOPEN_NAME "_fopen"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FWRITE_NAME "_fwrite"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  elif defined(__arm)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FDOPEN_NAME  "_fdopen"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FOPEN_NAME "_fopen"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FWRITE_NAME "_fwrite"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    error "unrecognized architecture for targeting OS X"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#elif defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  if defined(__i386) || defined (__x86_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FDOPEN_NAME  "_fdopen"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FOPEN_NAME "_fopen"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FWRITE_NAME "_fwrite"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  elif defined(__arm)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FDOPEN_NAME  "_fdopen"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FOPEN_NAME "_fopen"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __FWRITE_NAME "_fwrite"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    error "unrecognized architecture for targeting iOS"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  error "unrecognized architecture for targeting Darwin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define stderr __stderrp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern FILE *__stderrp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef SEEK_SET
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define   SEEK_SET        0       /* set file offset to offset */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef SEEK_CUR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define   SEEK_CUR        1       /* set file offset to current plus offset */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef SEEK_END
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define   SEEK_END        2       /* set file offset to EOF plus offset */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int fclose(FILE *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int fflush(FILE *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--FILE *fopen(const char * __restrict, const char * __restrict) __asm(__FOPEN_NAME);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--FILE *fdopen(int, const char *) __asm(__FDOPEN_NAME);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int fprintf(FILE * __restrict, const char * __restrict, ...);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int fputc(int, FILE *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--size_t fwrite(const void * __restrict, size_t, size_t, FILE * __restrict)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  __asm(__FWRITE_NAME);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--size_t fread(void * __restrict, size_t, size_t, FILE * __restrict);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--long ftell(FILE *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int fseek(FILE *, long, int);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int snprintf(char * __restrict, size_t, const char * __restrict, ...);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif /* __STDIO_H__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/stdlib.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/stdlib.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index b6d3171..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/stdlib.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,32 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- stdlib.h - stub SDK header for compiler-rt -------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef __STDLIB_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define __STDLIB_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define NULL ((void *)0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--typedef __SIZE_TYPE__ size_t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void abort(void) __attribute__((__noreturn__));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int atexit(void (*)(void));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int atoi(const char *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void free(void *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--char *getenv(const char *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void *malloc(size_t);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void *realloc(void *, size_t);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif /* __STDLIB_H__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/string.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/string.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 1a00574..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/string.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,52 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- string.h - stub SDK header for compiler-rt -------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef __STRING_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define __STRING_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--typedef __SIZE_TYPE__ size_t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int memcmp(const void *, const void *, size_t);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void *memcpy(void *, const void *, size_t);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void *memset(void *, int, size_t);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--char *strcat(char *, const char *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--char *strcpy(char *, const char *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--char *strdup(const char *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--size_t strlen(const char *);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--char *strncpy(char *, const char *, size_t);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* Determine the appropriate strerror() function. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  if defined(__i386)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __STRERROR_NAME  "_strerror$UNIX2003"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  elif defined(__x86_64__) || defined(__arm)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __STRERROR_NAME  "_strerror"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    error "unrecognized architecture for targeting OS X"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#elif defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  if defined(__i386) || defined (__x86_64) || defined(__arm)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __STRERROR_NAME  "_strerror"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    error "unrecognized architecture for targeting iOS"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  error "unrecognized architecture for targeting Darwin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--char *strerror(int) __asm(__STRERROR_NAME);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif /* __STRING_H__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/errno.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/errno.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 4befe38..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/errno.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,31 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- errno.h - stub SDK header for compiler-rt --------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef _SYS_ERRNO_H_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define _SYS_ERRNO_H_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern int *__error(void);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define errno (*__error())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/fcntl.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/fcntl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index e121949..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/fcntl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,52 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- fcntl.h - stub SDK header for compiler-rt --------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef _SYS_FCNTL_H_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define _SYS_FCNTL_H_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* Determine the appropriate open function. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  if defined(__i386)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __OPEN_NAME  "_open$UNIX2003"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  elif defined(__x86_64__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __OPEN_NAME  "_open"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  elif defined(__arm)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __OPEN_NAME  "_open"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    error "unrecognized architecture for targeting OS X"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#elif defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  if defined(__i386) || defined (__x86_64)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __OPEN_NAME  "_open"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  elif defined(__arm)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    define __OPEN_NAME  "_open"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#    error "unrecognized architecture for targeting iOS"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  error "unrecognized architecture for targeting Darwin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define O_RDONLY   0x0000    /* open for reading only */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define O_WRONLY   0x0001    /* open for writing only */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define O_RDWR     0x0002    /* open for reading and writing */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define O_ACCMODE  0x0003    /* mask for above modes */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define O_CREAT    0x0200    /* create if nonexistent */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int open(const char *, int, ...) __asm(__OPEN_NAME);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif /* !_SYS_FCNTL_H_ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/mman.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/mman.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 84561f1..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/mman.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,42 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- mman.h - stub SDK header for compiler-rt ---------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef __SYS_MMAN_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define __SYS_MMAN_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--typedef __SIZE_TYPE__ size_t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PROT_NONE     0x00
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PROT_READ     0x01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PROT_WRITE    0x02
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define PROT_EXEC     0x04
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define MAP_SHARED    0x0001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define MAP_PRIVATE   0x0002
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define MAP_FILE      0x0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define MAP_ANON      0x1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define MS_ASYNC      0x0001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define MS_INVALIDATE 0x0002
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define MS_SYNC       0x0010
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void *mmap(void *addr, size_t len, int prot, int flags, int fd,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--           long long offset);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int munmap(void *addr, size_t len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int msync(void *addr, size_t len, int flags);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif /* __SYS_MMAN_H__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/stat.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/stat.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 6225f90..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/stat.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,25 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- stat.h - stub SDK header for compiler-rt ---------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef __SYS_STAT_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define __SYS_STAT_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--typedef unsigned short uint16_t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--typedef uint16_t mode_t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int mkdir(const char *, mode_t);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif /* __SYS_STAT_H__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/types.h macports_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/types.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-deleted file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index b425767..0000000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/SDKs/darwin/usr/include/sys/types.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--/* ===-- types.h - stub SDK header for compiler-rt --------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This file is dual licensed under the MIT and the University of Illinois Open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * Source Licenses. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * This is a stub SDK header file. This file is not part of the interface of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * this library nor an official version of the appropriate SDK header. It is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * intended only to stub the features of this header required by compiler-rt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * ===-----------------------------------------------------------------------===
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#ifndef __SYS_TYPES_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#define __SYS_TYPES_H__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#endif /* __SYS_TYPES_H__ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 4030383..1358b17 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6,16 +6,21 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Description := Static runtime libraries for clang/Darwin.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# A function that ensures we don't try to build for architectures that we
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# don't have working toolchains for.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# A function that ensures we don't try to build for architectures and SDKs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# that we don't have working toolchains for. Arguments:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# (1): List of architectures
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# (2): Library name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# (3): SDK path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# The result is a possibly empty subset of the architectures from argument 1.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CheckArches = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(shell \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     result=""; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    for arch in $(1); do \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if [ "X$(3)" != X ]; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     for arch in $(1); do \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if $(CC) -arch $$arch -c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           -integrated-as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           $(ProjSrcRoot)/make/platform/clang_darwin_test_input.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          -isysroot $(ProjSrcRoot)/SDKs/darwin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          -isysroot $(3) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           -o /dev/null > /dev/null 2> /dev/null; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if $(LD) -v 2>&1 | grep "configured to support" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            | tr ' ' '\n' | grep "^$$arch$$" >/dev/null 2>/dev/null; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,7 +35,8 @@ CheckArches = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           "warning: clang_darwin.mk: dropping arch '$$arch' from lib '$(2)'"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         printf 1>&2 " (clang does not support it)\n"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    done; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+     done; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     echo $$result)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XCRun = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -53,6 +59,10 @@ STRIP    := $(call XCRun,strip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIPO     := $(call XCRun,lipo)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DSYMUTIL := $(call XCRun,dsymutil)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+OSX_SDK := $(call XCRunSdkPath,macosx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+IOS_SDK := $(call XCRunSdkPath,iphoneos)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+IOSSIM_SDK := $(call XCRunSdkPath,iphonesimulator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs :=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs :=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -60,51 +70,53 @@ UniversalArchs :=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # still be referenced from Darwin system headers. This symbol is only ever
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # needed on i386.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += eprintf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.eprintf := $(call CheckArches,i386,eprintf)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.eprintf := $(call CheckArches,i386,eprintf,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for targeting 10.4. We need a few functions missing from
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # libgcc_s.10.4.dylib. We only build x86 slices since clang doesn't really
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # support targeting PowerPC.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += 10.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.10.4 := $(call CheckArches,i386 x86_64,10.4)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.10.4 := $(call CheckArches,i386 x86_64,10.4,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for targeting iOS for a couple of functions that didn't
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # make it into libSystem.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += ios
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.ios := $(call CheckArches,i386 x86_64 armv7,ios)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.ios := $(call CheckArches,i386 x86_64,ios,$(IOSSIM_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.ios += $(call CheckArches,armv7,ios,$(IOS_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for targeting OSX. These functions may not be in libSystem
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # so we should provide our own.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += osx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.osx := $(call CheckArches,i386 x86_64 x86_64h,osx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.osx := $(call CheckArches,i386 x86_64 x86_64h,osx,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for use with kernel/kexts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += cc_kext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.cc_kext := $(call CheckArches,armv7 i386 x86_64 x86_64h,cc_kext)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.cc_kext := $(call CheckArches,i386 x86_64 x86_64h,cc_kext,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.cc_kext += $(call CheckArches,armv7,cc_kext,$(IOS_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for use with kernel/kexts for iOS 5.0 and earlier (which used 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# a different code generation strategy).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# a different code generation strategy). Note: the x86_64 slice is unused but
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# it avoids build problems (see pr14013).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += cc_kext_ios5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.cc_kext_ios5 := $(call CheckArches,x86_64 armv7,cc_kext_ios5)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.cc_kext_ios5 := $(call CheckArches,x86_64,cc_kext_ios5,$(IOSSIM_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.cc_kext_ios5 += $(call CheckArches,armv7,cc_kext_ios5,$(IOS_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configurations which define the profiling support functions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += profile_osx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.profile_osx := $(call CheckArches,i386 x86_64 x86_64h,profile_osx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.profile_osx := $(call CheckArches,i386 x86_64 x86_64h,profile_osx,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += profile_ios
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.profile_ios := $(call CheckArches,i386 x86_64 armv7,profile_ios)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.profile_ios := $(call CheckArches,i386 x86_64,profile_ios,$(IOSSIM_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.profile_ios += $(call CheckArches,armv7,profile_ios,$(IOS_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configurations which define the ASAN support functions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += asan_osx_dynamic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.asan_osx_dynamic := $(call CheckArches,i386 x86_64 x86_64h,asan_osx_dynamic)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.asan_osx_dynamic := $(call CheckArches,i386 x86_64 x86_64h,asan_osx_dynamic,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--IOSSIM_SDK_PATH := $(call XCRunSdkPath,iphonesimulator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ifneq ($(IOSSIM_SDK_PATH),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += asan_iossim_dynamic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.asan_iossim_dynamic := $(call CheckArches,i386 x86_64,asan_iossim_dynamic)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.asan_iossim_dynamic := $(call CheckArches,i386 x86_64,asan_iossim_dynamic,$(IOSSIM_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += ubsan_osx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.ubsan_osx := $(call CheckArches,i386 x86_64 x86_64h,ubsan_osx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.ubsan_osx := $(call CheckArches,i386 x86_64 x86_64h,ubsan_osx,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Darwin 10.6 has a bug in cctools that makes it unable to use ranlib on our ARM
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # object files. If we are on that platform, strip out all ARM archs. We still
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -119,17 +131,18 @@ UniversalArchs.ubsan_osx := $(call CheckArches,i386 x86_64 x86_64h,ubsan_osx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # If RC_SUPPORTED_ARCHS is defined, treat it as a list of the architectures we
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # are intended to support and limit what we try to build to that.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# We make sure to remove empty configs if we end up dropping all the requested
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# archs for a particular config.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifneq ($(RC_SUPPORTED_ARCHS),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(foreach config,$(Configs),\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(call Set,UniversalArchs.$(config),\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(filter $(RC_SUPPORTED_ARCHS),$(UniversalArchs.$(config))))\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(if $(UniversalArchs.$(config)),,\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(call Set,Configs,$(filter-out $(config),$(Configs)))))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(filter $(RC_SUPPORTED_ARCHS),$(UniversalArchs.$(config))))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Remove empty configs if we end up dropping all the requested
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# archs for a particular config.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+$(foreach config,$(Configs),\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(if $(strip $(UniversalArchs.$(config))),,\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(call Set,Configs,$(filter-out $(config),$(Configs)))))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ###
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Forcibly strip off any -arch, as that totally breaks our universal support.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -147,28 +160,31 @@ IOS_DEPLOYMENT_ARGS := -mios-version-min=1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- IOS6_DEPLOYMENT_ARGS := -mios-version-min=6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- IOSSIM_DEPLOYMENT_ARGS := -mios-simulator-version-min=1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# Use our stub SDK as the sysroot to support more portable building.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--OSX_DEPLOYMENT_ARGS += -isysroot $(ProjSrcRoot)/SDKs/darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--IOS_DEPLOYMENT_ARGS += -isysroot $(ProjSrcRoot)/SDKs/darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--IOS6_DEPLOYMENT_ARGS += -isysroot $(ProjSrcRoot)/SDKs/darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--IOSSIM_DEPLOYMENT_ARGS += -isysroot $(ProjSrcRoot)/SDKs/darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+OSX_DEPLOYMENT_ARGS += -isysroot $(OSX_SDK)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+IOS_DEPLOYMENT_ARGS += -isysroot $(IOS_SDK)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+IOS6_DEPLOYMENT_ARGS += -isysroot $(IOS_SDK)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+IOSSIM_DEPLOYMENT_ARGS += -isysroot $(IOSSIM_SDK)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.eprintf            := $(CFLAGS) $(OSX_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.10.4               := $(CFLAGS) $(OSX_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# FIXME: We can't build ASAN with our stub SDK yet.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.asan_osx_dynamic := \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(CFLAGS) -mmacosx-version-min=10.6 -fno-builtin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(CFLAGS) -mmacosx-version-min=10.6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  -isysroot $(OSX_SDK) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  -fno-builtin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   -gline-tables-only \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   -DMAC_INTERPOSE_FUNCTIONS=1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.asan_iossim_dynamic := \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(CFLAGS) -mios-simulator-version-min=7.0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        -isysroot $(IOSSIM_SDK_PATH) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        -isysroot $(IOSSIM_SDK) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         -fno-builtin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   -gline-tables-only \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   -DMAC_INTERPOSE_FUNCTIONS=1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--CFLAGS.ubsan_osx := $(CFLAGS) -mmacosx-version-min=10.6 -fno-builtin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CFLAGS.ubsan_osx := $(CFLAGS) -mmacosx-version-min=10.6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  -isysroot $(OSX_SDK) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  -fno-builtin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.ios.i386           := $(CFLAGS) $(IOSSIM_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS.ios.x86_64 := $(CFLAGS) $(IOSSIM_DEPLOYMENT_ARGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -206,7 +222,7 @@ SHARED_LIBRARY.asan_iossim_dynamic := 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # or -Wl,-syslibroot.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDFLAGS.asan_iossim_dynamic := -undefined dynamic_lookup \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   -Wl,-ios_simulator_version_min,7.0.0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  -mios-simulator-version-min=7.0 -isysroot $(IOSSIM_SDK_PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  -mios-simulator-version-min=7.0 -isysroot $(IOSSIM_SDK)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FUNCTIONS.eprintf := eprintf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- FUNCTIONS.10.4 := eprintf floatundidf floatundisf floatundixf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/2004-Clean-up-indentation-after-previous-change.patch b/lang/llvm-3.5/files/2004-Clean-up-indentation-after-previous-change.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2e38c85..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/2004-Clean-up-indentation-after-previous-change.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,62 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From ca5f37834f494bfc968dcb3c54df85ed98e7e827 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Bob Wilson <bob.wilson@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Mon, 10 Nov 2014 19:38:18 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2004/2007] Clean up indentation after previous change.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@221622 91177308-0d34-0410-b5e6-96231b3b80d8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 7c2a39493c7e0ee26078a380ca0f0890dd7566eb)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- make/platform/clang_darwin.mk | 34 +++++++++++++++++-----------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 17 insertions(+), 17 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 1358b17..6d3a0f8 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -16,26 +16,26 @@ CheckArches = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(shell \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     result=""; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if [ "X$(3)" != X ]; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     for arch in $(1); do \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      if $(CC) -arch $$arch -c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          -integrated-as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          $(ProjSrcRoot)/make/platform/clang_darwin_test_input.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          -isysroot $(3) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          -o /dev/null > /dev/null 2> /dev/null; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        if $(LD) -v 2>&1 | grep "configured to support" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--           | tr ' ' '\n' | grep "^$$arch$$" >/dev/null 2>/dev/null; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          result="$$result$$arch "; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      for arch in $(1); do \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if $(CC) -arch $$arch -c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            -integrated-as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            $(ProjSrcRoot)/make/platform/clang_darwin_test_input.c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            -isysroot $(3) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            -o /dev/null > /dev/null 2> /dev/null; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          if $(LD) -v 2>&1 | grep "configured to support" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+             | tr ' ' '\n' | grep "^$$arch$$" >/dev/null 2>/dev/null; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            result="$$result$$arch "; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          else \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            printf 1>&2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "warning: clang_darwin.mk: dropping arch '$$arch' from lib '$(2)'";\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            printf 1>&2 " (ld does not support it)\n"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         else \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           printf 1>&2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            "warning: clang_darwin.mk: dropping arch '$$arch' from lib '$(2)'"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          printf 1>&2 " (ld does not support it)\n"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           "warning: clang_darwin.mk: dropping arch '$$arch' from lib '$(2)'"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          printf 1>&2 " (clang does not support it)\n"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      else \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        printf 1>&2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          "warning: clang_darwin.mk: dropping arch '$$arch' from lib '$(2)'"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        printf 1>&2 " (clang does not support it)\n"; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--     done; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      done; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     echo $$result)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/2005-Update-CheckArches-to-fallback-on-Intel-ppc-if-ld-v-.patch b/lang/llvm-3.5/files/2005-Update-CheckArches-to-fallback-on-Intel-ppc-if-ld-v-.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index dc8f3bd..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/2005-Update-CheckArches-to-fallback-on-Intel-ppc-if-ld-v-.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,32 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From d181817db18a2172b616050e9d8d674d0d1ca003 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 10 Jan 2015 03:34:51 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2005/2007] Update CheckArches to fallback on Intel/ppc if ld
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -v doesn't report supported architectures
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Older versions of ld64 (eg: Xcode 3.x) do not report this.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-http://www.llvm.org/bugs/show_bug.cgi?id=22182
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit b16ca706de5eeb244b1fe889760ae4339b23a170)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- make/platform/clang_darwin.mk | 2 ++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 2 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 6d3a0f8..2917c1e 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -25,6 +25,8 @@ CheckArches = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if $(LD) -v 2>&1 | grep "configured to support" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              | tr ' ' '\n' | grep "^$$arch$$" >/dev/null 2>/dev/null; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             result="$$result$$arch "; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          elif ! ( $(LD) -v 2>&1 | grep -q "configured to support" ) && test "$$arch" = "i386" -o "$$arch" = "x86_64" -o "$$arch" = "ppc" -o "$$arch" = "ppc64" ; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            result="$$result$$arch "; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           else \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             printf 1>&2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             "warning: clang_darwin.mk: dropping arch '$$arch' from lib '$(2)'";\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/2006-Fall-back-on-xcodebuild-sdk-when-xcrun-sdk-is-not-su.patch b/lang/llvm-3.5/files/2006-Fall-back-on-xcodebuild-sdk-when-xcrun-sdk-is-not-su.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2e65144..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/2006-Fall-back-on-xcodebuild-sdk-when-xcrun-sdk-is-not-su.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,30 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 0d05e3a5a64eb7640c627c2e45af69c670cc7215 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 17 Jan 2015 17:45:27 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2006/2007] Fall back on xcodebuild -sdk when xcrun --sdk is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- not supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit e1ded9c3e06fb5c97d8936b77ccf8982e52a7b69)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- make/platform/clang_darwin.mk | 4 ++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 4 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 2917c1e..068034e 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -49,6 +49,10 @@ XCRun = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- XCRunSdkPath = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(shell \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     result=`xcrun --sdk $(1) --show-sdk-path 2> /dev/null`; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if [ "$$?" != "0" ]; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      result=`xcodebuild -sdk $(1) -version 2> /dev/null \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              | sed -n 's/^Path: \(..*\)$$/\1/p'`; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if [ "$$?" != "0" ]; then result=""; fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     echo $$result)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ###
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/2007-On-darwin-build-ppc-slices-of-the-compiler-runtime-i.patch b/lang/llvm-3.5/files/2007-On-darwin-build-ppc-slices-of-the-compiler-runtime-i.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 62ada6c..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/2007-On-darwin-build-ppc-slices-of-the-compiler-runtime-i.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,59 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From f24308b7ea3b0724f1144eeefe75d8cc86acef68 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 17 Jan 2015 19:55:19 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2007/2007] On darwin, build ppc slices of the compiler runtime
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if requested and supported by the SDK and toolchain
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 1fe76a2b12f4837c49237cdca6803e5f43e00f7c)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Conflicts:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- make/platform/clang_darwin.mk | 12 ++++++------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 6 insertions(+), 6 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 068034e..088a5d9 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -79,10 +79,10 @@ Configs += eprintf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs.eprintf := $(call CheckArches,i386,eprintf,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for targeting 10.4. We need a few functions missing from
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# libgcc_s.10.4.dylib. We only build x86 slices since clang doesn't really
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# support targeting PowerPC.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# libgcc_s.10.4.dylib. We don't build ppc64 slices since clang doesn't really
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# support it..
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += 10.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.10.4 := $(call CheckArches,i386 x86_64,10.4,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.10.4 := $(call CheckArches,ppc i386 x86_64,10.4,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for targeting iOS for a couple of functions that didn't
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # make it into libSystem.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -93,11 +93,11 @@ UniversalArchs.ios += $(call CheckArches,armv7,ios,$(IOS_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for targeting OSX. These functions may not be in libSystem
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # so we should provide our own.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += osx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.osx := $(call CheckArches,i386 x86_64 x86_64h,osx,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.osx := $(call CheckArches,ppc i386 x86_64 x86_64h,osx,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for use with kernel/kexts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += cc_kext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.cc_kext := $(call CheckArches,i386 x86_64 x86_64h,cc_kext,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.cc_kext := $(call CheckArches,ppc i386 x86_64 x86_64h,cc_kext,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs.cc_kext += $(call CheckArches,armv7,cc_kext,$(IOS_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configuration for use with kernel/kexts for iOS 5.0 and earlier (which used 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -109,7 +109,7 @@ UniversalArchs.cc_kext_ios5 += $(call CheckArches,armv7,cc_kext_ios5,$(IOS_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configurations which define the profiling support functions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += profile_osx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UniversalArchs.profile_osx := $(call CheckArches,i386 x86_64 x86_64h,profile_osx,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.profile_osx := $(call CheckArches,ppc i386 x86_64 x86_64h,profile_osx,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs += profile_ios
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs.profile_ios := $(call CheckArches,i386 x86_64,profile_ios,$(IOSSIM_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs.profile_ios += $(call CheckArches,armv7,profile_ios,$(IOS_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/3001-buildit-build-fix-for-Leopard.patch b/lang/llvm-3.5/files/3001-buildit-build-fix-for-Leopard.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5d5eee2..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/3001-buildit-build-fix-for-Leopard.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,36 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 8d4893c2ab7645f9b19a048aaf745289e723b0f6 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 16 Jan 2015 21:10:35 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 3001/3005] buildit build fix for Leopard
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit b46773a9b7d9867cbfc74d203cd9a444e323d1f7)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/buildit | 4 ++--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 2 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/libcxx/lib/buildit macports_release_35/projects/libcxx/lib/buildit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 7e3bc2e..2740dee 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/libcxx/lib/buildit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/libcxx/lib/buildit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -50,7 +50,7 @@ case $TRIPLE in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       RC_CFLAGS="-arch i386 -arch x86_64"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SOEXT=dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if [ "$MACOSX_DEPLOYMENT_TARGET" = "10.6" ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if [ "$MACOSX_DEPLOYMENT_TARGET" = "10.5" ] || [ "$MACOSX_DEPLOYMENT_TARGET" = "10.6" ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         EXTRA_FLAGS="-nostdinc++ -std=c++11 -U__STRICT_ANSI__"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         LDSHARED_FLAGS="-o libc++.1.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -59,7 +59,7 @@ case $TRIPLE in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             -install_name /usr/lib/libc++.1.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             -Wl,-reexport_library,/usr/lib/libc++abi.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             -Wl,-unexported_symbols_list,libc++unexp.exp  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            /usr/lib/libSystem.B.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            /usr/lib/libSystem.B.dylib /usr/lib/libgcc_s.1.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if [ -n "$SDKROOT" ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/3002-buildit-Set-compatibility-version-to-RC_ProjectSourc.patch b/lang/llvm-3.5/files/3002-buildit-Set-compatibility-version-to-RC_ProjectSourc.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 89d8b86..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/3002-buildit-Set-compatibility-version-to-RC_ProjectSourc.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From fc993bc4bd6624e829fc7f41244faa1f420219ad Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 16 Jan 2015 21:11:37 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 3002/3005] buildit: Set compatibility version to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RC_ProjectSourceVersion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit ce37e96b968fbcc4b6aef18b1a163d297db903b2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/buildit | 3 ++-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 2 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/libcxx/lib/buildit macports_release_35/projects/libcxx/lib/buildit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 2740dee..c74683f 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/libcxx/lib/buildit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/libcxx/lib/buildit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -54,7 +54,8 @@ case $TRIPLE in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         EXTRA_FLAGS="-nostdinc++ -std=c++11 -U__STRICT_ANSI__"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         LDSHARED_FLAGS="-o libc++.1.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            -dynamiclib -nodefaultlibs -current_version 1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            -dynamiclib -nodefaultlibs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            -current_version ${RC_ProjectSourceVersion} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             -compatibility_version 1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             -install_name /usr/lib/libc++.1.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             -Wl,-reexport_library,/usr/lib/libc++abi.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/3003-Fix-local-and-iterator-when-building-with-Lion-and-n.patch b/lang/llvm-3.5/files/3003-Fix-local-and-iterator-when-building-with-Lion-and-n.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4ab0be4..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/3003-Fix-local-and-iterator-when-building-with-Lion-and-n.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,46 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From cdc5ffb91f0bf80bdf1281f4e0132b225a3ee0bc Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 16 Jan 2015 21:34:36 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 3003/3005] Fix <local> and <iterator> when building with Lion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- and newer Availability.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit cb271d6ce269bbddc916643c495ccbdfde6e3054)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include/iterator | 4 ++--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include/locale   | 4 ++--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 4 insertions(+), 4 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/libcxx/include/iterator macports_release_35/projects/libcxx/include/iterator
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f338e01..64b52e7 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/libcxx/include/iterator
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/libcxx/include/iterator
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -913,8 +913,8 @@ public:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     _LIBCPP_INLINE_VISIBILITY bool failed() const _NOEXCEPT {return __sbuf_ == 0;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if !defined(__APPLE__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_10_8) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_6_0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && defined(__MAC_10_8) && __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_10_8) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && defined(__IPHONE_6_0) && __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_6_0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     template <class _Ch, class _Tr>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     friend
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/libcxx/include/locale macports_release_35/projects/libcxx/include/locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index fcff402..10d8ca9 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/libcxx/include/locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/libcxx/include/locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1467,8 +1467,8 @@ __pad_and_output(_OutputIterator __s,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if !defined(__APPLE__) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_10_8) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_6_0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && defined(__MAC_10_8) && __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_10_8) || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && defined(__IPHONE_6_0) && __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_6_0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- template <class _CharT, class _Traits>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _LIBCPP_HIDDEN
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/3004-Fix-missing-long-long-math-prototypes-when-using-the.patch b/lang/llvm-3.5/files/3004-Fix-missing-long-long-math-prototypes-when-using-the.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2456832..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/3004-Fix-missing-long-long-math-prototypes-when-using-the.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,42 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From dea158e4d824860a1a75922b12ec21cea6aed8ac Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 17 Jan 2015 16:26:20 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 3004/3005] Fix missing long long math prototypes when using
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- the Snow Leopard SDK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit afdc64a717d3b284f920944146952bcbbc111cd0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include/cmath | 16 ++++++++++++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 16 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/libcxx/include/cmath macports_release_35/projects/libcxx/include/cmath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 964c672..c6f13af 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/libcxx/include/cmath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/libcxx/include/cmath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -301,6 +301,22 @@ long double    truncl(long double x);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <math.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <type_traits>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <Availability.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if __MAC_OS_X_VERSION_MAX_ALLOWED < 1070
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* These prototypes are incorrectly omitted from <math.h> on Snow Leopard despite being available */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    extern long long int llrintl(long double);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    extern long long int llrint(double);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    extern long long int llrintf(float);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    extern long long int llroundl(long double);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    extern long long int llround(double);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    extern long long int llroundf(float);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif // __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef _LIBCPP_MSVCRT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "support/win32/math_win32.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/3005-implement-atomic-using-mutex-lock_guard-for-64b-ops-.patch b/lang/llvm-3.5/files/3005-implement-atomic-using-mutex-lock_guard-for-64b-ops-.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 356ae30..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/3005-implement-atomic-using-mutex-lock_guard-for-64b-ops-.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,320 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 89b579c10f9a95a39a0f7bf8560c505a0d2d0eee Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: David Fang <fang@csl.cornell.edu>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Wed, 15 Jan 2014 21:27:34 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 3005/3005] implement atomic<> using mutex/lock_guard for 64b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ops on 32b PPC not pretty, not fast, but passes atomic tests
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(cherry picked from commit 88eccd6a4edd5675ab6657464c004a249893c974)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Conflicts:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   include/atomic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include/__atomic_locked | 240 ++++++++++++++++++++++++++++++++++++++++++++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include/atomic          |  46 ++++++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 286 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- create mode 100644 include/__atomic_locked
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/libcxx/include/__atomic_locked macports_release_35/projects/libcxx/include/__atomic_locked
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..f10dd74
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/libcxx/include/__atomic_locked
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,240 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//===--------------------------- __atomic_locked --------------------------===//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//                     The LLVM Compiler Infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// This file is distributed under the University of Illinois Open Source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// License. See LICENSE.TXT for details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+//===----------------------------------------------------------------------===//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef _LIBCPP_ATOMIC_LOCKED
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define _LIBCPP_ATOMIC_LOCKED
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <__mutex_base>     // for mutex and lock_guard
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  This provides slow-but-usable lock-based atomic access to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  structures for which atomic lock-free functions are missing.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  This is motivated by the desire for 64b atomic operations
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  on 32b PowerPC architectures.  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+**/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#pragma GCC system_header
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_LIBCPP_BEGIN_NAMESPACE_STD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+template <class _Tp, bool = is_integral<_Tp>::value && !is_same<_Tp, bool>::value>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+struct __atomic_mutex_locked  // false
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    mutable _Atomic(_Tp) __a_;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    mutable mutex __lock_;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typedef lock_guard<mutex>       lock_type;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp& na(void) const { return reinterpret_cast<_Tp&>(__a_); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    volatile _Tp& na(void) const volatile { return reinterpret_cast<volatile _Tp&>(__a_); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool is_lock_free() const volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {return false;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool is_lock_free() const _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {return false;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void store(_Tp __d, memory_order = memory_order_seq_cst) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(const_cast<mutex&>(__lock_)); na() = __d; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    void store(_Tp __d, memory_order = memory_order_seq_cst) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(__lock_); na() = __d; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp load(memory_order = memory_order_seq_cst) const volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(const_cast<mutex&>(__lock_)); return na(); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp load(memory_order = memory_order_seq_cst) const _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(__lock_); return na(); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    operator _Tp() const volatile _NOEXCEPT {return load();}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    operator _Tp() const _NOEXCEPT          {return load();}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp exchange(_Tp __d, memory_order = memory_order_seq_cst) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(const_cast<mutex&>(__lock_));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // or use std::swap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          const _Tp ret = na(); na() = __d; return ret; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp exchange(_Tp __d, memory_order = memory_order_seq_cst) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(__lock_);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  // or use std::swap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          const _Tp ret = na(); na() = __d; return ret; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool compare_exchange_weak(_Tp& __e, _Tp __d,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                               memory_order __s, memory_order __f) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(const_cast<mutex&>(__lock_));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (na() == __e) { na() = __d; return true; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else { __e = na(); return false; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool compare_exchange_weak(_Tp& __e, _Tp __d,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                               memory_order __s, memory_order __f) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(__lock_);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (na() == __e) { na() = __d; return true; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    else { __e = na(); return false; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    // for now, _weak inditinguishable from _strong
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool compare_exchange_strong(_Tp& __e, _Tp __d,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                 memory_order __s, memory_order __f) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {return compare_exchange_weak(__e, __d, __s, __f);}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool compare_exchange_strong(_Tp& __e, _Tp __d,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                 memory_order __s, memory_order __f) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {return compare_exchange_weak(__e, __d, __s, __f);}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool compare_exchange_weak(_Tp& __e, _Tp __d,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                              memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {return compare_exchange_weak(__e, __d, __m, __m);}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool compare_exchange_weak(_Tp& __e, _Tp __d,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                               memory_order __m = memory_order_seq_cst) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {return compare_exchange_weak(__e, __d, __m, __m);}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool compare_exchange_strong(_Tp& __e, _Tp __d,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                              memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {return compare_exchange_strong(__e, __d, __m, __m);}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    bool compare_exchange_strong(_Tp& __e, _Tp __d,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                 memory_order __m = memory_order_seq_cst) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {return compare_exchange_strong(__e, __d, __m, __m);}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __atomic_mutex_locked() _NOEXCEPT = default;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __atomic_mutex_locked() _NOEXCEPT : __a_() {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif // _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_CONSTEXPR __atomic_mutex_locked(_Tp __d) _NOEXCEPT : __a_(__d) {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef _LIBCPP_HAS_NO_DELETED_FUNCTIONS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __atomic_mutex_locked(const __atomic_mutex_locked&) = delete;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __atomic_mutex_locked& operator=(const __atomic_mutex_locked&) = delete;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __atomic_mutex_locked& operator=(const __atomic_mutex_locked&) volatile = delete;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else  // _LIBCPP_HAS_NO_DELETED_FUNCTIONS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+private:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __atomic_mutex_locked(const __atomic_mutex_locked&);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __atomic_mutex_locked& operator=(const __atomic_mutex_locked&);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __atomic_mutex_locked& operator=(const __atomic_mutex_locked&) volatile;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif  // _LIBCPP_HAS_NO_DELETED_FUNCTIONS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+};        // end struct __atomic_mutex_locked
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// atomic<Integral>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+template <class _Tp>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+struct __atomic_mutex_locked<_Tp, true>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    : public __atomic_mutex_locked<_Tp, false>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typedef __atomic_mutex_locked<_Tp, false> __base;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typedef       typename __base::lock_type      lock_type;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    using __base::__lock_;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    using __base::na;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    __atomic_mutex_locked() _NOEXCEPT _LIBCPP_DEFAULT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_CONSTEXPR __atomic_mutex_locked(_Tp __d) _NOEXCEPT : __base(__d) {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp fetch_add(_Tp __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(const_cast<mutex&>(__lock_));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const _Tp ret = na(); na() += __op; return ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp fetch_add(_Tp __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(__lock_);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const _Tp ret = na(); na() += __op; return ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp fetch_sub(_Tp __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(const_cast<mutex&>(__lock_));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const _Tp ret = na(); na() -= __op; return ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp fetch_sub(_Tp __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(__lock_);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const _Tp ret = na(); na() -= __op; return ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp fetch_and(_Tp __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(const_cast<mutex&>(__lock_));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const _Tp ret = na(); na() &= __op; return ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp fetch_and(_Tp __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(__lock_);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const _Tp ret = na(); na() &= __op; return ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp fetch_or(_Tp __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(const_cast<mutex&>(__lock_));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const _Tp ret = na(); na() |= __op; return ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp fetch_or(_Tp __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(__lock_);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const _Tp ret = na(); na() |= __op; return ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp fetch_xor(_Tp __op, memory_order __m = memory_order_seq_cst) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(const_cast<mutex&>(__lock_));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const _Tp ret = na(); na() ^= __op; return ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp fetch_xor(_Tp __op, memory_order __m = memory_order_seq_cst) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { const lock_type g(__lock_);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    const _Tp ret = na(); na() ^= __op; return ret;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator++(int) volatile _NOEXCEPT      {return fetch_add(_Tp(1));}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator++(int) _NOEXCEPT               {return fetch_add(_Tp(1));}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator--(int) volatile _NOEXCEPT      {return fetch_sub(_Tp(1));}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator--(int) _NOEXCEPT               {return fetch_sub(_Tp(1));}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator++() volatile _NOEXCEPT         {return fetch_add(_Tp(1)) + _Tp(1);}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator++() _NOEXCEPT                  {return fetch_add(_Tp(1)) + _Tp(1);}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator--() volatile _NOEXCEPT         {return fetch_sub(_Tp(1)) - _Tp(1);}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator--() _NOEXCEPT                  {return fetch_sub(_Tp(1)) - _Tp(1);}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator+=(_Tp __op) volatile _NOEXCEPT {return fetch_add(__op) + __op;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator+=(_Tp __op) _NOEXCEPT          {return fetch_add(__op) + __op;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator-=(_Tp __op) volatile _NOEXCEPT {return fetch_sub(__op) - __op;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator-=(_Tp __op) _NOEXCEPT          {return fetch_sub(__op) - __op;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator&=(_Tp __op) volatile _NOEXCEPT {return fetch_and(__op) & __op;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator&=(_Tp __op) _NOEXCEPT          {return fetch_and(__op) & __op;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator|=(_Tp __op) volatile _NOEXCEPT {return fetch_or(__op) | __op;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator|=(_Tp __op) _NOEXCEPT          {return fetch_or(__op) | __op;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator^=(_Tp __op) volatile _NOEXCEPT {return fetch_xor(__op) ^ __op;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator^=(_Tp __op) _NOEXCEPT          {return fetch_xor(__op) ^ __op;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_LIBCPP_END_NAMESPACE_STD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif  // _LIBCPP_ATOMIC_LOCKED
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_35/projects/libcxx/include/atomic macports_release_35/projects/libcxx/include/atomic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f6ab1cb..e580315 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_35/projects/libcxx/include/atomic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_35/projects/libcxx/include/atomic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1528,4 +1528,50 @@ typedef atomic<uintmax_t> atomic_uintmax_t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _LIBCPP_END_NAMESPACE_STD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if       defined(__ppc__) && !defined(__ppc64__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// specialize fallback implementation where 64b atomics are missing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <__atomic_locked>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_LIBCPP_BEGIN_NAMESPACE_STD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+template <>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+struct atomic<long long> : public __atomic_mutex_locked<long long>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typedef long long             _Tp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typedef __atomic_mutex_locked<_Tp> __base;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    atomic() _NOEXCEPT _LIBCPP_DEFAULT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_CONSTEXPR atomic(_Tp __d) _NOEXCEPT : __base(__d) {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator=(_Tp __d) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {__base::store(__d); return __d;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator=(_Tp __d) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {__base::store(__d); return __d;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+template <>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+struct atomic<unsigned long long> :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  public __atomic_mutex_locked<unsigned long long>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typedef unsigned long long            _Tp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    typedef __atomic_mutex_locked<_Tp> __base;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    atomic() _NOEXCEPT _LIBCPP_DEFAULT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_CONSTEXPR atomic(_Tp __d) _NOEXCEPT : __base(__d) {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator=(_Tp __d) volatile _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {__base::store(__d); return __d;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _LIBCPP_INLINE_VISIBILITY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    _Tp operator=(_Tp __d) _NOEXCEPT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        {__base::store(__d); return __d;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_LIBCPP_END_NAMESPACE_STD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif    // defined(__ppc__) && !defined(__ppc64__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif  // _LIBCPP_ATOMIC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/compiler_rt-toolchain.patch b/lang/llvm-3.5/files/compiler_rt-toolchain.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2c0f9d2..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/compiler_rt-toolchain.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,42 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: llvm-3.6svn/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm-3.6svn.orig/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ llvm-3.6svn/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -53,11 +53,11 @@ XCRunSdkPath = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CC       := $(call XCRun,clang)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LD       := $(shell $(CC) -print-prog-name=ld)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--AR       := $(call XCRun,ar)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--RANLIB   := $(call XCRun,ranlib)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--STRIP    := $(call XCRun,strip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--LIPO     := $(call XCRun,lipo)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--DSYMUTIL := $(call XCRun,dsymutil)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+AR       := @@PREFIX@@/bin/ar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+RANLIB   := @@PREFIX@@/bin/ranlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+STRIP    := @@PREFIX@@/bin/strip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LIPO     := @@PREFIX@@/bin/lipo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+DSYMUTIL := @@PREFIX@@/bin/dsymutil
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OSX_SDK := $(call XCRunSdkPath,macosx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- IOS_SDK := $(call XCRunSdkPath,iphoneos)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: llvm-3.6svn/projects/compiler-rt/make/platform/clang_macho_embedded.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm-3.6svn.orig/projects/compiler-rt/make/platform/clang_macho_embedded.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ llvm-3.6svn/projects/compiler-rt/make/platform/clang_macho_embedded.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -33,11 +33,11 @@ XCRun = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ###
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CC       := $(call XCRun,clang)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--AR       := $(call XCRun,ar)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--RANLIB   := $(call XCRun,ranlib)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--STRIP    := $(call XCRun,strip)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--LIPO     := $(call XCRun,lipo)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--DSYMUTIL := $(call XCRun,dsymutil)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+AR       := @@PREFIX@@/bin/ar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+RANLIB   := @@PREFIX@@/bin/ranlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+STRIP    := @@PREFIX@@/bin/strip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LIPO     := @@PREFIX@@/bin/lipo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+DSYMUTIL := @@PREFIX@@/bin/dsymutil
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Configs :=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs :=
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/disable-arm-runtime.patch b/lang/llvm-3.5/files/disable-arm-runtime.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d61a2b8..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/disable-arm-runtime.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -81,9 +81,9 @@ RuntimeDirs :=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(OS),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RuntimeDirs += darwin macho_embedded
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RuntimeLibrary.darwin.Configs := \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  eprintf.a 10.4.a osx.a ios.a cc_kext.a cc_kext_ios5.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  eprintf.a 10.4.a osx.a cc_kext.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   asan_osx_dynamic.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  profile_osx.a profile_ios.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  profile_osx.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ubsan_osx.a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RuntimeLibrary.macho_embedded.Configs := \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/leopard-no-asan.patch b/lang/llvm-3.5/files/leopard-no-asan.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e7dcb03..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/leopard-no-asan.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,32 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/projects/compiler-rt/make/platform/clang_darwin.mk.orig      2015-01-10 03:53:30.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/projects/compiler-rt/make/platform/clang_darwin.mk   2015-01-10 04:07:11.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -115,13 +115,13 @@ UniversalArchs.profile_ios := $(call Che
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs.profile_ios += $(call CheckArches,armv7,profile_ios,$(IOS_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Configurations which define the ASAN support functions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Configs += asan_osx_dynamic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#Configs += asan_osx_dynamic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs.asan_osx_dynamic := $(call CheckArches,i386 x86_64 x86_64h,asan_osx_dynamic,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Configs += asan_iossim_dynamic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#Configs += asan_iossim_dynamic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs.asan_iossim_dynamic := $(call CheckArches,i386 x86_64,asan_iossim_dynamic,$(IOSSIM_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Configs += ubsan_osx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#Configs += ubsan_osx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs.ubsan_osx := $(call CheckArches,i386 x86_64 x86_64h,ubsan_osx,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Darwin 10.6 has a bug in cctools that makes it unable to use ranlib on our ARM
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/tools/clang/runtime/compiler-rt/Makefile.orig        2015-01-10 04:34:06.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/tools/clang/runtime/compiler-rt/Makefile     2015-01-10 04:35:55.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -82,9 +82,7 @@ ifeq ($(OS),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RuntimeDirs += darwin macho_embedded
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RuntimeLibrary.darwin.Configs := \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   eprintf.a 10.4.a osx.a cc_kext.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  asan_osx_dynamic.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  profile_osx.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ubsan_osx.a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  profile_osx.a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RuntimeLibrary.macho_embedded.Configs := \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   hard_static.a hard_pic.a
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/leopard-no-blocks.patch b/lang/llvm-3.5/files/leopard-no-blocks.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b3319d2..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/leopard-no-blocks.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,26 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 2500edffc9f1f44983927351eb60d4fe1cee4bcd Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Wed, 7 Jan 2015 03:42:15 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] Leopard: Default to -fno-blocks
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/Driver/ToolChains.h | 2 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/lib/Driver/ToolChains.h b/lib/Driver/ToolChains.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 876bb01..27aa2ee 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/tools/clang/lib/Driver/ToolChains.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/tools/clang/lib/Driver/ToolChains.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -257,7 +257,7 @@ public:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bool IsBlocksDefault() const override {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Always allow blocks on Apple; users interested in versioning are
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // expected to use /usr/include/Blocks.h.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    return true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bool IsIntegratedAssemblerDefault() const override {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Default integrated assembler to on for Apple's MachO targets.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.2.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/llvm-bin b/lang/llvm-3.5/files/llvm-bin
</span>old mode 100755
new mode 100644
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.5/files/mp-clang-3.5 b/lang/llvm-3.5/files/mp-clang-3.5
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8756dcc..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.5/files/mp-clang-3.5
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,34 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/c-index-test-mp-3.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang++-mp-3.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-mp-3.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-format-mp-3.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-modernize-mp-3.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/scan-build-mp-3.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/scan-view-mp-3.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-apply-replacements-mp-3.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>

</pre>