<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/05c694f10802c7572607dcbd323897edefa219fb">https://github.com/macports/macports-ports/commit/05c694f10802c7572607dcbd323897edefa219fb</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 05c694f10802c7572607dcbd323897edefa219fb
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Sun Apr 19 18:25:46 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    llvm-10: changes for llvm-10
</span>---
 lang/llvm-10/Portfile                              | 66 +++++++++++-----------
 ...-O_CLOEXEC-for-older-SDKs-that-don-t-have.patch | 29 +---------
 ...t-unix-path-copyfileclone-on-older-systems.diff |  7 ++-
 lang/llvm-10/files/mp-clang-10                     | 34 +++++++++++
 lang/llvm-10/files/mp-clang-9.0                    | 34 -----------
 lang/llvm-10/files/mp-llvm-10                      | 60 ++++++++++++++++++++
 lang/llvm-10/files/mp-llvm-9.0                     | 60 --------------------
 lang/llvm-10/files/openmp-locations.patch          | 14 ++---
 8 files changed, 139 insertions(+), 165 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-10/Portfile b/lang/llvm-10/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5fcd280..c7a799c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,10 +9,10 @@ PortGroup compiler_blacklist_versions 1.0
</span> PortGroup active_variants 1.1
 PortGroup cmake         1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set llvm_version        9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set llvm_version_no_dot 90
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set clang_executable_version 9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set lldb_executable_version 9.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set llvm_version        10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set llvm_version_no_dot 10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set clang_executable_version 10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set lldb_executable_version 10
</span> name                    llvm-${llvm_version}
 revision                0
 subport                 clang-${llvm_version} { revision 0 }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -101,7 +101,7 @@ if {${subport} eq "llvm-${llvm_version}"} {
</span> #default_variants-append +assertions
 #default_variants-append +debug
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version                 ${llvm_version}.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 ${llvm_version}.0.0
</span> epoch                   1
 master_sites            https://github.com/llvm/llvm-project/releases/download/llvmorg-${version}
 #master_sites            https://prereleases.llvm.org/${llvm_version}.0/rc2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -122,34 +122,34 @@ if {${distfiles} ne ""} {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           llvm-9.0.1.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  151c137ac3a514b6d32aaee5bb77dd32eb7d1f19 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  00a1ee1f389f81e9979f3a640a01c431b3021de0d42278f6508391a2f0b81c9a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    33035112 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    clang-9.0.1.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  424b98b3b6252f119fc06c8dfbc8fb1344531e88 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  5778512b2e065c204010f88777d44b95250671103e434f9dc7363ab2e3804253 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    13452780 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    compiler-rt-9.0.1.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  0a2bcf2ae22362a3c6743e3a63d3943a3f284946 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  c2bfab95c9986318318363d7f371a85a95e333bc0b34fbfa52edbd3f5e3a9077 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1983828 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    libcxx-9.0.1.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  b85b557e1fa372f2f3eb854c13ca103abb671d66 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0981ff11b862f4f179a13576ab0a2f5530f46bd3b6b4a90f568ccc6a62914b34 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1813356 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    clang-tools-extra-9.0.1.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f05643036eb0b394fe0cabb1e88fc8bc0c759837 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b26fd72a78bd7db998a26270ec9ec6a01346651d88fa87b4b323e13049fb6f07 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    2175728 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    lldb-9.0.1.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f0507a476d6ac832478dbcd72385ab4be9c8e9ce \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  8a7b9fd795c31a3e3cba6ce1377a2ae5c67376d92888702ce27e26f0971beb09 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    9837400 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    polly-9.0.1.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  c5415f90f51ab3e3e6fbcab672bfcd52a9cc788c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  9a4ac69df923230d13eb6cd0d03f605499f6a854b1dc96a9b72c4eb075040fcf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    8768196
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           llvm-10.0.0.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  96cdffb5006b2aaa3b16640f69d1b435cd5eea93 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  df83a44b3a9a71029049ec101fb0077ecbbdf5fe41e395215025779099a98fdf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    35733192 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    clang-10.0.0.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  7a2a0b3fd1b6b0d9c59a506f99d628417a565724 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  885b062b00e903df72631c5f98b9579ed1ed2790f74e5646b4234fa084eacb21 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    14190012 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    compiler-rt-10.0.0.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  527c9716988a23659c09ccb905ee53e2583f6588 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6a7da64d3a0a7320577b68b9ca4933bdcab676e898b759850e827333c3282c75 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2093908 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    libcxx-10.0.0.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  18abe549c2ea43b7707641c10aca739f25e3b72c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  270f8a3f176f1981b0f6ab8aa556720988872ec2b48ed3b605d0ced8d09156c7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1843328 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    clang-tools-extra-10.0.0.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  ea0465fbad01c8991cf676574542cefa96ea7291 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  acdf8cf6574b40e6b1dabc93e76debb84a9feb6f22970126b04d4ba18b92911c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2604944 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    lldb-10.0.0.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  02efcbf1a094276765217def9e25b3752ecbf617 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  dd1ffcb42ed033f5167089ec4c6ebe84fbca1db4a9eaebf5c614af09d89eb135 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    9637552 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    polly-10.0.0.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  28a948108adbedc5a6d453c69fa4104320bca325 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  35fba6ed628896fe529be4c10407f1b1c8a7264d40c76bced212180e701b4d97 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    8716272
</span> 
 patch.pre_args  -p1
 patchfiles \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-10/files/2001-xray-Define-O_CLOEXEC-for-older-SDKs-that-don-t-have.patch b/lang/llvm-10/files/2001-xray-Define-O_CLOEXEC-for-older-SDKs-that-don-t-have.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 80b52f7..2e852d0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-10/files/2001-xray-Define-O_CLOEXEC-for-older-SDKs-that-don-t-have.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-10/files/2001-xray-Define-O_CLOEXEC-for-older-SDKs-that-don-t-have.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,33 +4,10 @@ Date: Wed, 27 Dec 2017 23:21:37 -0800
</span> Subject: [PATCH 2001/2002] xray: Define O_CLOEXEC for older SDKs that don't
  have it
 
<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/xray/xray_utils.cc  | 6 ++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/xray/xray_x86_64.cc | 6 ++++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 12 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/lib/xray/xray_utils.cc macports_master/projects/compiler-rt/lib/xray/xray_utils.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 82674baa5..5caa31723 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/compiler-rt/lib/xray/xray_utils.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/projects/compiler-rt/lib/xray/xray_utils.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -36,6 +36,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <zircon/syscalls.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;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifndef O_CLOEXEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define O_CLOEXEC 0x1000000
</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;'>- namespace __xray {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if SANITIZER_FUCHSIA
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git llvm_master/projects/compiler-rt/lib/xray/xray_x86_64.cc macports_master/projects/compiler-rt/lib/xray/xray_x86_64.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git llvm_master/projects/compiler-rt/lib/xray/xray_x86_64.cpp macports_master/projects/compiler-rt/lib/xray/xray_x86_64.cpp
</span> index e63ee1b3b..65b59ec61 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- llvm_master/projects/compiler-rt/lib/xray/xray_x86_64.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ macports_master/projects/compiler-rt/lib/xray/xray_x86_64.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- llvm_master/projects/compiler-rt/lib/xray/xray_x86_64.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ macports_master/projects/compiler-rt/lib/xray/xray_x86_64.cpp
</span> @@ -26,6 +26,12 @@
  #include <tuple>
  #include <unistd.h>
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-10/files/5000-patch-lib-support-unix-path-copyfileclone-on-older-systems.diff b/lang/llvm-10/files/5000-patch-lib-support-unix-path-copyfileclone-on-older-systems.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 42a7e1b..d352328 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-10/files/5000-patch-lib-support-unix-path-copyfileclone-on-older-systems.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-10/files/5000-patch-lib-support-unix-path-copyfileclone-on-older-systems.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,12 +3,13 @@ index c64c0df..aaa2226 100644
</span> --- trunk/lib/Support/Unix/Path.inc.orig
 +++ trunk/lib/Support/Unix/Path.inc
 @@ -38,6 +38,9 @@
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ @@ -38,6 +38,9 @@
</span>  #include <mach-o/dyld.h>
  #include <sys/attr.h>
  #include <copyfile.h>
 +#ifndef COPYFILE_CLONE
 +#define COPYFILE_CLONE                (1<<24)
 +#endif
<span style='display:block; white-space:pre;background:#ffe0e0;'>- #elif defined(__DragonFly__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <sys/mount.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__FreeBSD__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <osreldate.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if __FreeBSD_version >= 1300057
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-10/files/mp-clang-10 b/lang/llvm-10/files/mp-clang-10
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0694518
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-10/files/mp-clang-10
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,34 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/c-index-test-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/clang++-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/clang-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/clang-format-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/scan-build-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/scan-view-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/clang-apply-replacements-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/clang-check-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/clang-cl-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/clang-query-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/clang-rename-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/clang-tidy-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-10/files/mp-clang-9.0 b/lang/llvm-10/files/mp-clang-9.0
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8522651..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-10/files/mp-clang-9.0
</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-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang++-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-format-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/scan-build-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/scan-view-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-apply-replacements-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-check-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-cl-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-query-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-rename-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/clang-tidy-mp-9.0
</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-10/files/mp-llvm-10 b/lang/llvm-10/files/mp-llvm-10
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..48426ad
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-10/files/mp-llvm-10
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,60 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/bugpoint-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llc-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/lli-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-ar-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-as-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-bcanalyzer-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-config-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-cov-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-diff-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-dis-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-dwarfdump-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-extract-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-link-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-mc-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-nm-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-objdump-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-ranlib-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-rtdyld-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-size-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-stress-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-symbolizer-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-tblgen-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/opt-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-tblgen-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-readobj-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-profdata-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/dsymutil-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-cxxdump-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-c-test-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-dwp-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-lib-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-lto-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/llvm-split-mp-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-10/files/mp-llvm-9.0 b/lang/llvm-10/files/mp-llvm-9.0
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 225f1e5..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-10/files/mp-llvm-9.0
</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-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llc-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/lli-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-ar-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-as-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-bcanalyzer-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-config-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-cov-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-diff-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-dis-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-dwarfdump-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-extract-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-link-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-mc-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-nm-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-objdump-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-ranlib-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-rtdyld-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-size-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-stress-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-symbolizer-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-tblgen-mp-9.0
</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;'>-bin/opt-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-tblgen-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-readobj-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-profdata-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/dsymutil-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-cxxdump-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-c-test-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-dwp-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-lib-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-lto-mp-9.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/llvm-split-mp-9.0
</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-10/files/openmp-locations.patch b/lang/llvm-10/files/openmp-locations.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 53419a2..cff10f9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-10/files/openmp-locations.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-10/files/openmp-locations.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,13 +11,12 @@ index 292cf72b56..d8c6327080 100644
</span>        CmdArgs.push_back("-fopenmp");
  
        // If no option regarding the use of TLS in OpenMP codegeneration is
<span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/lib/Driver/ToolChains/CommonArgs.cpp b/lib/Driver/ToolChains/CommonArgs.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 8a597b5b3a..9441bb8a56 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -444,15 +444,21 @@ bool tools::addOpenMPRuntime(ArgStringList &CmdArgs, const ToolChain &TC,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -u a/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp.orig b/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp.orig        2020-04-19 11:47:05.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp     2020-04-19 11:48:11.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -521,12 +521,18 @@
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-   switch (TC.getDriver().getOpenMPRuntime(Args)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   switch (RTKind) {
</span>    case Driver::OMPRT_OMP:
 +    // Automatically find MacPorts' libomp
 +    CmdArgs.push_back("-L@@PREFIX@@/lib/libomp");
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,9 +26,6 @@ index 8a597b5b3a..9441bb8a56 100644
</span> +    // Automatically find MacPorts' libomp
 +    CmdArgs.push_back("-L@@PREFIX@@/lib/libomp");
      CmdArgs.push_back("-lgomp");
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (GompNeedsRT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       CmdArgs.push_back("-lrt");
</span>      break;
    case Driver::OMPRT_IOMP5:
 +    // Automatically find MacPorts' libomp
</pre><pre style='margin:0'>

</pre>