<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/5df4af0eef3f51da065d5b030607d5080521856b">https://github.com/macports/macports-ports/commit/5df4af0eef3f51da065d5b030607d5080521856b</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5df4af0eef3f51da065d5b030607d5080521856b
</span>Author: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
AuthorDate: Sun Nov 26 16:40:28 2017 -0800
<span style='display:block; white-space:pre;color:#404040;'> llvm-3.6: 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.6/Portfile | 390 +--------------------
...h-O-CPU-Subtype-to-ppc7400-when-targeting.patch | 57 ---
...ly-Update-install-targets-for-clang-subpo.patch | 31 --
...ly-Use-full-path-for-the-dylib-id-instead.patch | 32 --
...ly-Don-t-embed-the-deployment-target-in-t.patch | 29 --
...nly-Skip-checking-for-python-in-configure.patch | 111 ------
...ly-Prepare-clang-format-for-replacement-w.patch | 85 -----
...ly-Fall-back-on-xcodebuild-sdk-when-xcrun.patch | 40 ---
...ly-Fix-name-of-scan-view-executable-insid.patch | 30 --
...4-MacPorts-Only-Fix-libclang_rt-dylib-ids.patch | 28 --
...ly-Relocate-clang-resources-using-llvm-ve.patch | 75 ----
.../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 | 36 --
...kArches-to-fallback-on-Intel-ppc-if-ld-v-.patch | 31 --
...n-xcodebuild-sdk-when-xcrun-sdk-is-not-su.patch | 29 --
...uild-ppc-slices-of-the-compiler-runtime-i.patch | 55 ---
...ly-Don-t-build-x86_64h-slice-of-compiler-.patch | 53 ---
.../files/3001-buildit-build-fix-for-Leopard.patch | 35 --
...-compatibility-version-to-RC_ProjectSourc.patch | 28 --
...nd-iterator-when-building-with-Lion-and-n.patch | 45 ---
...-long-long-math-prototypes-when-using-the.patch | 41 ---
...tomic-using-mutex-lock_guard-for-64b-ops-.patch | 317 -----------------
lang/llvm-3.6/files/compiler_rt-toolchain.patch | 42 ---
lang/llvm-3.6/files/leopard-no-asan.patch | 32 --
lang/llvm-3.6/files/leopard-no-blocks.patch | 26 --
lang/llvm-3.6/files/llvm-bin | 2 -
lang/llvm-3.6/files/llvm-skip-unittests.patch | 13 -
lang/llvm-3.6/files/mp-clang-3.6 | 34 --
lang/llvm-3.6/files/mp-llvm-3.6 | 60 ----
34 files changed, 17 insertions(+), 1905 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 546add3..07d388b 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.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.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 35f9af8..2419341 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.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.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.6/Portfile b/lang/llvm-3.6/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6be406c..152cdba 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-3.6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,388 +1,28 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> PortSystem 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup compiler_blacklist_versions 1.0
</span>
set llvm_version 3.6
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set llvm_version_no_dot 36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set new_llvm_version 5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> name llvm-${llvm_version}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport clang-${llvm_version} { revision 5 }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set suffix mp-${llvm_version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set sub_prefix ${prefix}/libexec/llvm-${llvm_version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir llvm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license NCSA
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {jeremyhu @jeremyhu} larryv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport clang-${llvm_version} {}
</span>
if {${subport} eq "llvm-${llvm_version}"} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- homepage http://llvm.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description llvm is a next generation compiler infrastructure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- long_description The LLVM Core libraries provide a modern source- and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- target-independent optimizer, along with code \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- generation support for many popular CPUs (as well as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- some less common ones!) These libraries are built \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- around a well specified code representation known as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- the LLVM intermediate representation ("LLVM IR").
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:libedit port:libffi port:ncurses port:zlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run bin:perl:perl5 port:llvm_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 3.2.6's install_name_tool doesn't support load commands we might see with newer clang+ld64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # 4.3 is just a guess here and should be updated if there are additional reports with other Xcode versions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[vercmp $xcodeversion 4.3] < 0 && [string match "*macports*" ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:cctools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_skip_archcheck-append cctools
</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;'>- 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:#e0ffe0;'>+ replaced_by llvm-${new_llvm_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ replaced_by clang-${new_llvm_version}
</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 229298
</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><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup obsolete 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version ${llvm_version}.2
</span> epoch 1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://llvm.org/releases/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.suffix .tar.xz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles llvm-${version}.src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir llvm-${version}.src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums llvm-3.6.2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 521cbc5fe2925ea3c6e90c7a31f752a04045c972 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 f60dc158bfda6822de167e87275848969f0558b3134892ff54fced87e4667b94 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cfe-3.6.2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 10d913b4d5317f8c2520e5fc6117df30937317a8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 ae9180466a23acb426d12444d866b266ff2289b266064d362462e44f8d4699f3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler-rt-3.6.2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 9b68a32d49d4bef4603d550934192f39fea42895 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 0f2ff37d80a64575fecd8cf0d5c50f7ac1f837ddf700d1855412bb7547431d87 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- libcxx-3.6.2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 42b8832d01d4e6b553babc93cb5dbd4ce2bb1931 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 52f3d452f48209c9df1792158fdbd7f3e98ed9bca8ebb51fcd524f67437c8b81 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- clang-tools-extra-3.6.2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 4e56b0d5a8056c3800522efb9cc4d52c94ab2af2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 6a0ec627d398f501ddf347060f7a2ccea4802b2494f1d4fd7bda3e0442d04feb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 0001-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 0002-MacPorts-Only-Update-install-targets-for-clang-subpo.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 0003-MacPorts-Only-Use-full-path-for-the-dylib-id-instead.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 0004-MacPorts-Only-Don-t-embed-the-deployment-target-in-t.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 0005-MacPorts-Only-Skip-checking-for-python-in-configure.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- llvm-skip-unittests.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</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;'>- 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-Fall-back-on-xcodebuild-sdk-when-xcrun.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1003-MacPorts-Only-Fix-name-of-scan-view-executable-insid.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1004-MacPorts-Only-Fix-libclang_rt-dylib-ids.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1005-MacPorts-Only-Relocate-clang-resources-using-llvm-ve.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-Update-CheckArches-to-fallback-on-Intel-ppc-if-ld-v-.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2003-Fall-back-on-xcodebuild-sdk-when-xcrun-sdk-is-not-su.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2004-On-darwin-build-ppc-slices-of-the-compiler-runtime-i.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2005-MacPorts-Only-Don-t-build-x86_64h-slice-of-compiler-.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;'>- 0005-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;'>- 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><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env-append VERBOSE=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- REQUIRES_RTTI=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LLVM_SUBMIT_VERSION=3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LLVM_SUBMIT_SUBVERSION=7.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.env-append VERBOSE=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- REQUIRES_RTTI=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LLVM_SUBMIT_VERSION=3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LLVM_SUBMIT_SUBVERSION=7.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.dir ${workpath}/build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.dir ${configure.dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cmd ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args-delete --prefix=${prefix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --enable-bindings=none --enable-libffi --enable-shared --enable-jit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-optimized --disable-profiling --enable-pic \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-debug-symbols --disable-debug-runtime \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --prefix="${sub_prefix}" --disable-assertions
</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;'>- 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:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# llvm-3.5 and later requires a C++11 runtime
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# XCode 4.3's clang (318.x) fails per https://trac.macports.org/ticket/44161
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# XCode 4.5's clang (421.11.66) fails due to http://llvm.org/bugs/show_bug.cgi?id=20184
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Xcode 4.6.x's clang (425.0.28) works, assuming 425.0.24 from 4.6.0 works too
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist *gcc* {clang < 425.0.24}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# blacklist current and future versions if they're not available in order to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# help break potential dependency cycles.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach ver {3.6 3.7 3.8 3.9 4.0 5.0 devel} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {![file exists ${prefix}/bin/clang-mp-${ver}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler.blacklist-append macports-clang-${ver}
</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;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Note that we are forcing this choice. This means that anything linking
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # against llvm-3.5 needs to also be using libc++. This is possibly
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # problematic, but luckily there is just a limited set of such dependents.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.cxx_stdlib libc++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libcxx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- supported_archs i386 x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {![file exists /usr/lib/libc++.dylib]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_error "$name requires a C++11 runtime, which your configuration does not allow"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- error "unsupported configuration"
</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;'>-variant universal {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.env-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UNIVERSAL=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UNIVERSAL_ARCH="[get_canonical_archs]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.env-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UNIVERSAL=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UNIVERSAL_ARCH="[get_canonical_archs]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # workaround a bug in Apple's shipped gcc driver-driver, patched in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # ours with driverdriver-num_infiles.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${configure.compiler} eq "gcc-4.0" ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${configure.compiler} eq "gcc-4.2" ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${configure.compiler} eq "llvm-gcc-4.2"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "echo \"static int ___ignoreme;\" > ${worksrcpath}/tools/llvm-shlib/ignore.c"
</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;'>-variant assertions description "Enable assertions for error detection (has performance impacts, especially on JIT)" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --disable-assertions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-assertions
</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;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${build_arch} eq "i386"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.pre_args-append --build=i686-apple-darwin${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } elseif {${build_arch} eq "ppc"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.pre_args-append --build=powerpc-apple-darwin${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } elseif {${build_arch} eq "ppc64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.pre_args-append --build=powerpc64-apple-darwin${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.pre_args-append --build=${build_arch}-apple-darwin${os.major}
</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 {[string match "*ppc*" [get_canonical_archs]]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # http://trac.macports.org/ticket/33987
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-optimize-option=-Os
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.optflags -Os
</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 {${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><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file mkdir ${destroot}${prefix}/share/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${destroot}${sub_prefix}/docs/llvm ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach bin [glob ${destroot}${sub_prefix}/bin/*] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set bin_filename [string map "${sub_prefix} ${prefix}" ${bin}]-${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set exec_path [string map "${destroot}${sub_prefix} ${sub_prefix}" ${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" "${bin_filename}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s:EXEC_PATH:${exec_path}:" "${bin_filename}"
</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 {${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;'>-}
</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;'>- # Unless upstream reverts to their old OCaml detection mechanism,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # this variant will be broken until #46161 is resolved.
</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 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:#e0ffe0;'>+version 3.6.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 6
</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><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories lang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license NCSA
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {jeremyhu @jeremyhu} larryv
</span>
livecheck.type none
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.6/files/0001-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch b/lang/llvm-3.6/files/0001-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0703cdc..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/0001-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,57 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 53f17b9930d8ace72f8a8f241bc54ce65e29ecd0 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 09:03:43 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1/5] Set the Mach-O CPU Subtype to ppc7400 when targeting
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Leopard
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-http://llvm.org/bugs/show_bug.cgi?id=18463
</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/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 14 +++++++++++---
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 11 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_origin_master/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp llvm_macports_master/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index bea88a2..a049c2a 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_origin_master/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ llvm_macports_master/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -205,16 +205,23 @@ public:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // FIXME: This should be in a separate file.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- namespace {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- class DarwinPPCAsmBackend : public PPCAsmBackend {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ Triple TheTriple;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- public:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- DarwinPPCAsmBackend(const Target &T) : PPCAsmBackend(T, false) { }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ DarwinPPCAsmBackend(const Target &T, StringRef TT) : PPCAsmBackend(T, false), TheTriple(TT) { }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MCObjectWriter *createObjectWriter(raw_ostream &OS) const override {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool is64 = getPointerSize() == 8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ MachO::CPUSubTypePowerPC CS = MachO::CPU_SUBTYPE_POWERPC_ALL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (TheTriple.isOSDarwin() && !TheTriple.isMacOSXVersionLT(10,5)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CS = MachO::CPU_SUBTYPE_POWERPC_7400;
</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;'>- return createPPCMachObjectWriter(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OS,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /*Is64Bit=*/is64,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (is64 ? MachO::CPU_TYPE_POWERPC64 : MachO::CPU_TYPE_POWERPC),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- MachO::CPU_SUBTYPE_POWERPC_ALL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CS);
</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;'>-@@ -236,8 +243,9 @@ namespace {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MCAsmBackend *llvm::createPPCAsmBackend(const Target &T,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- const MCRegisterInfo &MRI,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- StringRef TT, StringRef CPU) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (Triple(TT).isOSDarwin())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- return new DarwinPPCAsmBackend(T);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return new DarwinPPCAsmBackend(T, TT);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- uint8_t OSABI = MCELFObjectTargetWriter::getOSABI(Triple(TT).getOS());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool IsLittleEndian = Triple(TT).getArch() == Triple::ppc64le;
</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.6/files/0002-MacPorts-Only-Update-install-targets-for-clang-subpo.patch b/lang/llvm-3.6/files/0002-MacPorts-Only-Update-install-targets-for-clang-subpo.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7a335cf..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/0002-MacPorts-Only-Update-install-targets-for-clang-subpo.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,31 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From b514fa09a560de0b3241c6af0d134bae09a6aec3 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:33:09 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2/5] MacPorts Only: Update install targets for clang subport
</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;'>- Makefile | 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_origin_master/Makefile llvm_macports_master/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 2b9468a..19fbfdc 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_origin_master/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ llvm_macports_master/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -70,9 +70,11 @@ ifeq ($(MAKECMDGOALS),install-clang)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DIRS := tools/clang/tools/driver tools/clang/lib/Headers \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tools/clang/tools/libclang \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tools/clang/tools/c-index-test \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- tools/clang/include/clang-c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tools/clang/runtime tools/clang/docs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- tools/lto
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ tools/clang/include tools/clang/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ tools/clang/tools/clang-format \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ tools/clang/tools/extra/clang-modernize \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ tools/clang/tools/extra/clang-apply-replacements
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OPTIONAL_DIRS :=
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- NO_INSTALL = 1
</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.6/files/0003-MacPorts-Only-Use-full-path-for-the-dylib-id-instead.patch b/lang/llvm-3.6/files/0003-MacPorts-Only-Use-full-path-for-the-dylib-id-instead.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e6f17c3..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/0003-MacPorts-Only-Use-full-path-for-the-dylib-id-instead.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 101281fb51d2ce628839134eeedb9533d4506192 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:34:41 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 3/5] MacPorts Only: Use full path for the dylib id instead of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @rpath
</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;'>- Makefile.rules | 7 ++++++-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 6 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_origin_master/Makefile.rules llvm_macports_master/Makefile.rules
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index c8c971f..78b9c51 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_origin_master/Makefile.rules
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ llvm_macports_master/Makefile.rules
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -598,7 +598,12 @@ ifneq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifneq ($(HOST_OS),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LD.Flags += $(RPATH) -Wl,'$$ORIGIN'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- LD.Flags += -Wl,-install_name -Wl,"@rpath/lib$(LIBRARYNAME)$(SHLIBEXT)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ LD.Flags += -Wl,-install_name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ifdef LOADABLE_MODULE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ LD.Flags += -Wl,"$(PROJ_libdir)/$(LIBRARYNAME)$(SHLIBEXT)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ LD.Flags += -Wl,"$(PROJ_libdir)/$(SharedPrefix)$(LIBRARYNAME)$(SHLIBEXT)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</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.6/files/0004-MacPorts-Only-Don-t-embed-the-deployment-target-in-t.patch b/lang/llvm-3.6/files/0004-MacPorts-Only-Don-t-embed-the-deployment-target-in-t.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 47ab370..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/0004-MacPorts-Only-Don-t-embed-the-deployment-target-in-t.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 ff5040cbee319c918097b40312ca3c9d6ba5f19a 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:41:30 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 4/5] MacPorts Only: Don't embed the deployment target in the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- asm when using -fno-integrated-as
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-http://llvm.org/bugs/show_bug.cgi?id=21636
</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/CodeGen/AsmPrinter/AsmPrinter.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_origin_master/lib/CodeGen/AsmPrinter/AsmPrinter.cpp llvm_macports_master/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index bbed808..1de5715 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_origin_master/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ llvm_macports_master/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -186,7 +186,7 @@ bool AsmPrinter::doInitialization(Module &M) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // use the directive, where it would need the same conditionalization
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // anyway.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Triple TT(getTargetTriple());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (TT.isOSDarwin()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (TT.isOSDarwin() && MAI->useIntegratedAssembler()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unsigned Major, Minor, Update;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- TT.getOSVersion(Major, Minor, Update);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // If there is a version specified, Major will be non-zero.
</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.6/files/0005-MacPorts-Only-Skip-checking-for-python-in-configure.patch b/lang/llvm-3.6/files/0005-MacPorts-Only-Skip-checking-for-python-in-configure.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 245b1ba..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/0005-MacPorts-Only-Skip-checking-for-python-in-configure.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,111 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From cf8cce2b5201c8113a73bb2c0c5e5f6a2d9085b8 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:43:00 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 5/5] MacPorts Only: Skip checking for python in configure
</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;'>- configure | 87 ---------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 87 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_origin_master/configure llvm_macports_master/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index e72c11d..eeedeb7 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_origin_master/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ llvm_macports_master/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8142,93 +8142,6 @@ CXXFLAGS="$llvm_cv_old_cxxflags"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo "${ECHO_T}$NO_VARIADIC_MACROS $NO_MISSING_FIELD_INITIALIZERS $COVERED_SWITCH_DEFAULT $NO_UNINITIALIZED $NO_MAYBE_UNINITIALIZED $NO_COMMENT" >&6; }
</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;'>--# Check whether --with-python was given.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test "${with_python+set}" = set; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- withval=$with_python; PYTHON="$withval"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</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 test -n "$PYTHON" && test -x "$PYTHON" ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { echo "$as_me:$LINENO: checking for python" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo $ECHO_N "checking for python... $ECHO_C" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { echo "$as_me:$LINENO: result: user defined: $with_python" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo "${ECHO_T}user defined: $with_python" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if test -n "$PYTHON" ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { echo "$as_me:$LINENO: WARNING: specified python ($PYTHON) is not usable, searching path" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo "$as_me: WARNING: specified python ($PYTHON) is not usable, searching path" >&2;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- # Extract the first word of "python python2 python27", so it can be a program name with args.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--set dummy python python2 python27; ac_word=$2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--{ echo "$as_me:$LINENO: checking for $ac_word" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test "${ac_cv_path_PYTHON+set}" = set; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- echo $ECHO_N "(cached) $ECHO_C" >&6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- case $PYTHON in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- [\\/]* | ?:[\\/]*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a 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;'>-- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--for as_dir in $PATH
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- IFS=$as_save_IFS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- test -z "$as_dir" && as_dir=.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- for ac_exec_ext in '' $ac_executable_extensions; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- break 2
</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;'>--IFS=$as_save_IFS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="{ echo "$as_me:$LINENO: result: not found" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo "${ECHO_T}not found" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { { echo "$as_me:$LINENO: error: could not find python 2.7 or higher" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo "$as_me: error: could not find python 2.7 or higher" >&2;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { (exit 1); exit 1; }; }"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--PYTHON=$ac_cv_path_PYTHON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test -n "$PYTHON"; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { echo "$as_me:$LINENO: result: $PYTHON" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo "${ECHO_T}$PYTHON" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { echo "$as_me:$LINENO: result: no" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo "${ECHO_T}no" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</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;'>--fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--{ echo "$as_me:$LINENO: checking for python >= 2.7" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo $ECHO_N "checking for python >= 2.7... $ECHO_C" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ac_python_version=`$PYTHON -V 2>&1 | cut -d' ' -f2`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ac_python_version_major=`echo $ac_python_version | cut -d'.' -f1`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ac_python_version_minor=`echo $ac_python_version | cut -d'.' -f2`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ac_python_version_patch=`echo $ac_python_version | cut -d'.' -f3`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test "$ac_python_version_major" -gt "2" || \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (test "$ac_python_version_major" -eq "2" && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- test "$ac_python_version_minor" -ge "7") ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { echo "$as_me:$LINENO: result: $PYTHON ($ac_python_version)" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo "${ECHO_T}$PYTHON ($ac_python_version)" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { echo "$as_me:$LINENO: result: not found" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo "${ECHO_T}not found" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { { echo "$as_me:$LINENO: error: found python $ac_python_version ($PYTHON); required >= 2.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--See \`config.log' for more details." >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--echo "$as_me: error: found python $ac_python_version ($PYTHON); required >= 2.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--See \`config.log' for more details." >&2;}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- { (exit 1); exit 1; }; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</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;'>- { echo "$as_me:$LINENO: checking for sin in -lm" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- echo $ECHO_N "checking for sin in -lm... $ECHO_C" >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if test "${ac_cv_lib_m_sin+set}" = set; 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.6/files/1001-MacPorts-Only-Prepare-clang-format-for-replacement-w.patch b/lang/llvm-3.6/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 68bab64..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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,85 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 78082d8eaa68bf0f475e5b6508855fea3233e5b3 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;'>- 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 | 3 +--
</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(+), 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_36/tools/clang/tools/clang-format/clang-format-bbedit.applescript macports_release_36/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_36/tools/clang/tools/clang-format/clang-format-bbedit.applescript
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/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_36/tools/clang/tools/clang-format/clang-format-diff.py macports_release_36/tools/clang/tools/clang-format/clang-format-diff.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 23adb07..063c5d2 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/tools/clang-format/clang-format-diff.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/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_36/tools/clang/tools/clang-format/clang-format-sublime.py macports_release_36/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_36/tools/clang/tools/clang-format/clang-format-sublime.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/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_36/tools/clang/tools/clang-format/clang-format.el macports_release_36/tools/clang/tools/clang-format/clang-format.el
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index ab0991b..a2a278a 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/tools/clang-format/clang-format.el
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/tools/clang/tools/clang-format/clang-format.el
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -36,8 +36,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- :group 'tools)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (defcustom clang-format-executable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (or (executable-find "clang-format")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- "clang-format")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ "@CLANG_FORMAT_PATH@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "Location of the clang-format executable.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- A string containing the name or the full path of the executable."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_release_36/tools/clang/tools/clang-format/clang-format.py macports_release_36/tools/clang/tools/clang-format/clang-format.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index a79205a..e71362a 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/tools/clang-format/clang-format.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/tools/clang/tools/clang-format/clang-format.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -25,7 +25,7 @@ import vim
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # set g:clang_format_path to the path to clang-format if it is not on the path
</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;'>- if vim.eval('exists("g:clang_format_path")') == "1":
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- binary = vim.eval('g: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;'>-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.6/files/1002-MacPorts-Only-Fall-back-on-xcodebuild-sdk-when-xcrun.patch b/lang/llvm-3.6/files/1002-MacPorts-Only-Fall-back-on-xcodebuild-sdk-when-xcrun.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7b9972ad..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/1002-MacPorts-Only-Fall-back-on-xcodebuild-sdk-when-xcrun.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,40 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 79e05f2e249166cc4fb5ce0280a845e890211632 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:51:10 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1002/1009] MacPorts Only: Fall back on xcodebuild -sdk when
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xcrun --sdk is 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 c69389a9ad48948076d754f99b94fbf797ea01fd)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- runtime/compiler-rt/Makefile | 14 ++++++++++++--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 12 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_36/tools/clang/runtime/compiler-rt/Makefile macports_release_36/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f06ef99..b0946ba 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -81,8 +81,18 @@ RuntimeLibrary.darwin.Configs := \
</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;'>--IOS_SDK := $(shell xcrun --show-sdk-path -sdk iphoneos 2> /dev/null)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--IOSSIM_SDK := $(shell xcrun --show-sdk-path -sdk iphonesimulator 2> /dev/null)
</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;'>-+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;'>- ifneq ($(IOS_SDK)$(IOSSIM_SDK),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RuntimeLibrary.darwin.Configs += ios.a profile_ios.a
</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.6/files/1003-MacPorts-Only-Fix-name-of-scan-view-executable-insid.patch b/lang/llvm-3.6/files/1003-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 0e16cd4..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/1003-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 de812842f6aefc661bf261574e4962295a753cb8 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 1003/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_36/tools/clang/tools/scan-build/scan-build macports_release_36/tools/clang/tools/scan-build/scan-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d52d8f5..2a3d1db 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/tools/scan-build/scan-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/tools/clang/tools/scan-build/scan-build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1728,6 +1728,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.6/files/1004-MacPorts-Only-Fix-libclang_rt-dylib-ids.patch b/lang/llvm-3.6/files/1004-MacPorts-Only-Fix-libclang_rt-dylib-ids.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ad6a2aa..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/1004-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 11717e9dd54f3cce92faaf8a9a0397a422c15e01 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 1004/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_36/tools/clang/runtime/compiler-rt/Makefile macports_release_36/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index b0946ba..5549038 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -244,6 +244,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.6/files/1005-MacPorts-Only-Relocate-clang-resources-using-llvm-ve.patch b/lang/llvm-3.6/files/1005-MacPorts-Only-Relocate-clang-resources-using-llvm-ve.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index fe5666e..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/1005-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 e7a386e44c9e16f0371239dde18bff7379d5b194 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 1005/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_36/tools/clang/lib/Headers/Makefile macports_release_36/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_36/tools/clang/lib/Headers/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/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_36/tools/clang/runtime/compiler-rt/Makefile macports_release_36/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 5549038..50f0a81 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/runtime/compiler-rt/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/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;'>-@@ -265,9 +266,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.6/files/1006-Default-to-ppc7400-for-OSX-10.5.patch b/lang/llvm-3.6/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 27fdbcb..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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 06fedc7f7464dd53af9bdfd7095a7dc36d5cc43c 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_36/tools/clang/lib/Driver/Tools.cpp macports_release_36/tools/clang/lib/Driver/Tools.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d625c0e..51f37b5 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/lib/Driver/Tools.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/tools/clang/lib/Driver/Tools.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1499,6 +1499,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.6/files/1007-Only-call-setpriority-PRIO_DARWIN_THREAD-0-PRIO_DARW.patch b/lang/llvm-3.6/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 85f984a..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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 edb95a6a610e4780efb98365296dc5d2740e0f9c 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_36/tools/clang/tools/libclang/CIndex.cpp macports_release_36/tools/clang/tools/libclang/CIndex.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 00ef8c0..6f124be 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/tools/libclang/CIndex.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/tools/clang/tools/libclang/CIndex.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -7044,7 +7044,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.6/files/1008-Default-to-fragile-ObjC-runtime-when-targeting-darwi.patch b/lang/llvm-3.6/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 d47894c..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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 4d9fcb258c0c75f64ce9cb09c746367e0268006e 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_36/tools/clang/lib/Driver/ToolChains.h macports_release_36/tools/clang/lib/Driver/ToolChains.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 47fb10d..80535f5 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/lib/Driver/ToolChains.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/tools/clang/lib/Driver/ToolChains.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -273,8 +273,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.6/files/1009-Fixup-libstdc-header-search-paths-for-older-versions.patch b/lang/llvm-3.6/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 d512724..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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 af993af8ae8933736e2edbd83da4bfdae4da9f5e 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_36/tools/clang/lib/Frontend/InitHeaderSearch.cpp macports_release_36/tools/clang/lib/Frontend/InitHeaderSearch.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index a518a0a..5ef35de 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_release_36/tools/clang/lib/Frontend/InitHeaderSearch.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_release_36/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.6/files/2001-MacPorts-Only-Comment-out-SL-cctools-workaround.patch b/lang/llvm-3.6/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 67831cd..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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,36 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 1a76dc937816603c8da46b0a16985f28e3a3b9dd 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/2004] 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;'>----
</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_master/projects/compiler-rt/make/platform/clang_darwin.mk macports_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f4f548e..6f62170 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -122,12 +122,12 @@ UniversalArchs.ubsan_osx := $(call CheckArches,i386 x86_64 x86_64h,ubsan_osx,$(O
</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.6/files/2002-Update-CheckArches-to-fallback-on-Intel-ppc-if-ld-v-.patch b/lang/llvm-3.6/files/2002-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 ac0be50..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/2002-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,31 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From be3909d280cae05c93c520bfb1e7a8f0ed5a11af 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 2002/2004] 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;'>----
</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_master/projects/compiler-rt/make/platform/clang_darwin.mk macports_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 6f62170..0120547 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/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.6/files/2003-Fall-back-on-xcodebuild-sdk-when-xcrun-sdk-is-not-su.patch b/lang/llvm-3.6/files/2003-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 17fd4f8..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/2003-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,29 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 9de48c64a81a3cd9bee512fce88b81bcc7b38bb8 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 2003/2004] 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;'>----
</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_master/projects/compiler-rt/make/platform/clang_darwin.mk macports_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0120547..ac8de4a 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/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.6/files/2004-On-darwin-build-ppc-slices-of-the-compiler-runtime-i.patch b/lang/llvm-3.6/files/2004-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 2636b95..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/2004-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,55 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 1fe76a2b12f4837c49237cdca6803e5f43e00f7c 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 2004/2004] 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;'>----
</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_master/projects/compiler-rt/make/platform/clang_darwin.mk macports_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index ac8de4a..6936031 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/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 arm64,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 arm64,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 arm64,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.6/files/2005-MacPorts-Only-Don-t-build-x86_64h-slice-of-compiler-.patch b/lang/llvm-3.6/files/2005-MacPorts-Only-Don-t-build-x86_64h-slice-of-compiler-.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d988e41..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/2005-MacPorts-Only-Don-t-build-x86_64h-slice-of-compiler-.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,53 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 93765fa740dd35a58fef1ff80ff31f69918a57aa 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, 14 Aug 2015 11:22:31 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2005/2005] MacPorts Only: Don't build x86_64h slice of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler-rt
</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;'>- make/platform/clang_darwin.mk | 10 +++++-----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file 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_master/projects/compiler-rt/make/platform/clang_darwin.mk macports_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index c39e33c..2b7403a 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/projects/compiler-rt/make/platform/clang_darwin.mk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -93,11 +93,11 @@ UniversalArchs.ios += $(call CheckArches
</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,ppc 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,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,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,ppc i386 x86_64,cc_kext,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UniversalArchs.cc_kext += $(call CheckArches,armv7 arm64,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,20 +109,20 @@ UniversalArchs.cc_kext_ios5 += $(call Ch
</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,ppc 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,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 arm64,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,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.asan_osx_dynamic := $(call CheckArches,i386 x86_64,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;'>- 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,$(OSX_SDK))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+UniversalArchs.ubsan_osx := $(call CheckArches,i386 x86_64,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;color:#808080;'>diff --git a/lang/llvm-3.6/files/3001-buildit-build-fix-for-Leopard.patch b/lang/llvm-3.6/files/3001-buildit-build-fix-for-Leopard.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 610f3e5..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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,35 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From b46773a9b7d9867cbfc74d203cd9a444e323d1f7 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;'>----
</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_master/projects/libcxx/lib/buildit macports_master/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_master/projects/libcxx/lib/buildit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/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.6/files/3002-buildit-Set-compatibility-version-to-RC_ProjectSourc.patch b/lang/llvm-3.6/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 344b217..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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,28 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From ce37e96b968fbcc4b6aef18b1a163d297db903b2 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;'>----
</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_master/projects/libcxx/lib/buildit macports_master/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_master/projects/libcxx/lib/buildit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/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.6/files/3003-Fix-local-and-iterator-when-building-with-Lion-and-n.patch b/lang/llvm-3.6/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 5014319..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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,45 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From cb271d6ce269bbddc916643c495ccbdfde6e3054 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;'>----
</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_master/projects/libcxx/include/iterator macports_master/projects/libcxx/include/iterator
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index bcf142a..0b90d96 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/libcxx/include/iterator
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/projects/libcxx/include/iterator
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -920,8 +920,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_master/projects/libcxx/include/locale macports_master/projects/libcxx/include/locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0d01002..789b083 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/libcxx/include/locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/projects/libcxx/include/locale
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1473,8 +1473,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.6/files/3004-Fix-missing-long-long-math-prototypes-when-using-the.patch b/lang/llvm-3.6/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 1806e96..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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,41 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From afdc64a717d3b284f920944146952bcbbc111cd0 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;'>----
</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_master/projects/libcxx/include/cmath macports_master/projects/libcxx/include/cmath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d3aa4be..eb91dfb 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/libcxx/include/cmath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/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.6/files/3005-implement-atomic-using-mutex-lock_guard-for-64b-ops-.patch b/lang/llvm-3.6/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 377bcd6..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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,317 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 88eccd6a4edd5675ab6657464c004a249893c974 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;'>----
</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 | 45 +++++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 285 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_master/projects/libcxx/include/__atomic_locked macports_master/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_master/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_master/projects/libcxx/include/atomic macports_master/projects/libcxx/include/atomic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0427a91..7710cd1 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/libcxx/include/atomic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/projects/libcxx/include/atomic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1793,6 +1793,51 @@ 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;'>- #endif // !_LIBCPP_HAS_NO_THREADS
</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.6/files/compiler_rt-toolchain.patch b/lang/llvm-3.6/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.6/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.6/files/leopard-no-asan.patch b/lang/llvm-3.6/files/leopard-no-asan.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index dc06a1f..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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:41:48.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:13:39.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,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,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-08 23:42:54.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/tools/clang/runtime/compiler-rt/Makefile 2015-01-10 04:13:59.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -78,9 +78,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;'>- XCRunSdkPath = \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(shell \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.6/files/leopard-no-blocks.patch b/lang/llvm-3.6/files/leopard-no-blocks.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f496320..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/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/Block.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.6/files/llvm-bin b/lang/llvm-3.6/files/llvm-bin
</span>deleted file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index b060c1a..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/llvm-bin
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,2 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-exec EXEC_PATH "${@}"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.6/files/llvm-skip-unittests.patch b/lang/llvm-3.6/files/llvm-skip-unittests.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 39a4dd5..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/llvm-skip-unittests.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/unittests/Makefile.unittest b/unittests/Makefile.unittest
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index bd32aed..993b69a 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/unittests/Makefile.unittest
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/unittests/Makefile.unittest
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -54,7 +54,7 @@ $(LLVMUnitTestExe): $(ObjectsO) $(ProjLibsPaths) $(LLVMLibsPaths)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(Echo) ======= Finished Linking $(BuildMode) Unit test $(TESTNAME) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(StripWarnMsg)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--all:: $(LLVMUnitTestExe)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+all::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unitcheck:: $(LLVMUnitTestExe)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(Run.Shared) $(LLVMUnitTestExe)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.6/files/mp-clang-3.6 b/lang/llvm-3.6/files/mp-clang-3.6
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e0d3457..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/mp-clang-3.6
</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.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang++-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-format-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-modernize-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/scan-build-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/scan-view-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-apply-replacements-mp-3.6
</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><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-3.6/files/mp-llvm-3.6 b/lang/llvm-3.6/files/mp-llvm-3.6
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f8d58ca..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-3.6/files/mp-llvm-3.6
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,60 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/bugpoint-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llc-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/lli-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-ar-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-as-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-bcanalyzer-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-config-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-cov-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-diff-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-dis-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-dwarfdump-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-extract-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-link-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-mc-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-mcmarkup-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-nm-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-objdump-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-ranlib-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-rtdyld-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-size-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-stress-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-symbolizer-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-tblgen-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/macho-dump-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/opt-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-tblgen-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-readobj-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-profdata-mp-3.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-dsymutil-mp-3.6
</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><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span></pre><pre style='margin:0'>
</pre>