Index: Portfile
===================================================================
--- Portfile	(revision 139926)
+++ Portfile	(working copy)
@@ -62,26 +62,26 @@
     default_variants    +analyzer
 }
 
-fetch.type              svn
-svn.revision            246024
+#fetch.type              svn
+#svn.revision            246024
 
-set compiler_rt_rev     ${svn.revision}
-set libcxx_rev          ${svn.revision}
-set clang-modernize_rev ${svn.revision}
-version                 ${llvm_version}-r${svn.revision}
+#set compiler_rt_rev     ${svn.revision}
+#set libcxx_rev          ${svn.revision}
+#set clang-modernize_rev ${svn.revision}
+#version                 ${llvm_version}-r${svn.revision}
 #worksrcdir              trunk
 #svn.url                 https://llvm.org/svn/llvm-project/llvm/trunk
-worksrcdir              release_${llvm_version_no_dot}
-svn.url                 https://llvm.org/svn/llvm-project/llvm/branches/release_${llvm_version_no_dot}
-default_variants-append +assertions
-
-#version                 ${llvm_version}.0
-#epoch                   1
-#master_sites            http://llvm.org/releases/${version}
-#use_xz                  yes
-#extract.suffix          .tar.xz
-#distfiles               llvm-${version}.src${extract.suffix}
-#worksrcdir              llvm-${version}.src
+#worksrcdir              release_${llvm_version_no_dot}
+#svn.url                 https://llvm.org/svn/llvm-project/llvm/branches/release_${llvm_version_no_dot}
+#default_variants-append +assertions
+
+version                 ${llvm_version}.0
+epoch                   1
+master_sites            http://llvm.org/releases/${version}
+use_xz                  yes
+extract.suffix          .tar.xz
+distfiles               llvm-${version}.src${extract.suffix}
+worksrcdir              llvm-${version}.src
 
 if {${distfiles} ne ""} {
     if {${subport} eq "llvm-${llvm_version}"} {
@@ -93,6 +93,26 @@
     }
 }
 
+checksums \
+  llvm-3.7.0.src.tar.xz \
+    rmd160  1e47ce5e07df267a921c60e526673b2908ffb99b \
+    sha256  ab45895f9dcdad1e140a3a79fd709f64b05ad7364e308c0e582c5b02e9cc3153 \
+  cfe-3.7.0.src.tar.xz \
+    rmd160  b59a82dcc44d16f1152f5204584bbc47861d223e \
+    sha256  4ed740c5a91df1c90a4118c5154851d6a475f39a91346bdf268c1c29c13aa1cc \
+  compiler-rt-3.7.0.src.tar.xz \
+    rmd160  94cc920bce769e8b6234376ce8c517cdccd96e0c \
+    sha256  227fa998520bc94974a428dc8e7654d9bdf277e5bc70d4064ebc05691bd62b0b \
+  libcxx-3.7.0.src.tar.xz \
+    rmd160  d78a0948483ff593ab2c39dc5ca745b4d08e8620 \
+    sha256  c18f3c8333cd7e678c1424a57fe5e25efe740ca7caf62ac67152b4723f3ad08e \
+  clang-tools-extra-3.7.0.src.tar.xz \
+    rmd160  fda3871341bfbcfc28d8a368dd56ff8cf60b4987 \
+    sha256  8ae8a0a3a96b7a700412d67df0af172cb2fc1326beec575fcc0f71d2e72709cd \
+  polly-3.7.0.src.tar.xz \
+    rmd160  6c26e90141608c2c4e883faf36c74c35d3ee3d3e \
+    sha256  3e5f3f4dc141c7d25b36b910d48c7da74ecc92f10cea5b568c909623d6067edf
+
 patch.pre_args  -p1
 patchfiles \
         0001-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch \
@@ -360,6 +380,11 @@
         }
     }
 
+    variant openmp description {Use MacPorts' provided libomp with -fopenmp} {
+        configure.args-append \
+            --with-clang-default-openmp-runtime=libomp
+        depends_lib-append      port:libomp
+    }
 
     post-patch {
         reinplace "s|@CLANG_FORMAT_PATH@|${prefix}/bin/clang-format-${suffix}|g" \
