[tor-commits] [tor-browser-bundle/master] Bug 21328: Updating to clang 3.8.0

gk at torproject.org gk at torproject.org
Wed Apr 5 09:05:42 UTC 2017


commit cd4465477ac10d2b740d5a32505cdab5a197e405
Author: Georg Koppen <gk at torproject.org>
Date:   Fri Mar 31 17:21:51 2017 +0000

    Bug 21328: Updating to clang 3.8.0
    
    We use the new compiler Mozilla is using for Firefox 52 cross-builds as
    well. clang now requires GCC 4.8.5 for compiling which is not available
    in Debian Wheezy. We therefore build the macOS parts on Debian Jessie
    now.
---
 gitian/descriptors/mac/gitian-bundle.yml           |   2 +-
 gitian/descriptors/mac/gitian-firefox.yml          |   7 +++---
 .../mac/gitian-pluggable-transports.yml            |   6 ++---
 gitian/descriptors/mac/gitian-tor.yml              |   8 +++---
 gitian/descriptors/mac/gitian-utils.yml            |  27 ++++++++++++++-------
 gitian/fetch-inputs.sh                             |   8 +++---
 gitian/gpg/CFE.gpg                                 | Bin 0 -> 2507 bytes
 gitian/gpg/LIBCXX.gpg                              | Bin 0 -> 2507 bytes
 gitian/gpg/LIBCXXABI.gpg                           | Bin 0 -> 2507 bytes
 gitian/gpg/LLVM.gpg                                | Bin 0 -> 2507 bytes
 gitian/mkbundle-mac.sh                             |   6 ++---
 gitian/verify-tags.sh                              |   4 +--
 gitian/versions                                    |  12 ++++++---
 gitian/versions.alpha                              |  12 ++++++---
 gitian/versions.nightly                            |  12 ++++++---
 15 files changed, 65 insertions(+), 39 deletions(-)

diff --git a/gitian/descriptors/mac/gitian-bundle.yml b/gitian/descriptors/mac/gitian-bundle.yml
index 571c6e0..8c7bbfc 100644
--- a/gitian/descriptors/mac/gitian-bundle.yml
+++ b/gitian/descriptors/mac/gitian-bundle.yml
@@ -2,7 +2,7 @@
 name: "bundle-mac"
 distro: "debian"
 suites:
-- "wheezy"
+- "jessie"
 architectures:
 - "amd64"
 packages:
diff --git a/gitian/descriptors/mac/gitian-firefox.yml b/gitian/descriptors/mac/gitian-firefox.yml
index aae6139..6355485 100644
--- a/gitian/descriptors/mac/gitian-firefox.yml
+++ b/gitian/descriptors/mac/gitian-firefox.yml
@@ -2,7 +2,7 @@
 name: "torbrowser-mac"
 distro: "debian"
 suites:
-- "wheezy"
+- "jessie"
 architectures:
 - "amd64"
 packages:
@@ -16,7 +16,7 @@ remotes:
 - "url": "https://git.torproject.org/tor-browser.git"
   "dir": "tor-browser"
 files:
-- "clang-linux64-wheezy-utils.zip"
+- "clang-linux64-jessie-utils.zip"
 - "cctools.tar.gz"
 - "MacOSX10.7.sdk.tar.gz"
 - "get-moz-build-date"
@@ -39,7 +39,7 @@ script: |
   # Extracting all the necessary tools
   tar xaf ../MacOSX10.7.sdk.tar.gz
   tar xaf ../cctools.tar.gz
-  unzip ../clang-linux64-wheezy-utils.zip
+  unzip ../clang-linux64-jessie-utils.zip
   # Bug 20439: build with PIE
   # If we add -fPIE to the FLAGS, the build fails in js/src/ctypes/libffi
   # with libtool giving an error:
@@ -96,7 +96,6 @@ script: |
   ~/build/fix-info-plist.py $TORBROWSER_VERSION $COPYRIGHT_YEAR < tmp.plist > $INFO_PLIST
   rm -f tmp.plist
   ~/build/re-dzip.sh TorBrowser.app/Contents/Resources/omni.ja
-  ~/build/re-dzip.sh TorBrowser.app/Contents/Resources/webapprt/omni.ja
   ~/build/re-dzip.sh TorBrowser.app/Contents/Resources/browser/omni.ja
   cd TorBrowser.app/
   ~/build/dzip.sh tor-browser-mac${GBUILD_BITS}-gbuilt.zip ./Contents
diff --git a/gitian/descriptors/mac/gitian-pluggable-transports.yml b/gitian/descriptors/mac/gitian-pluggable-transports.yml
index c6846cc..c430bb8 100644
--- a/gitian/descriptors/mac/gitian-pluggable-transports.yml
+++ b/gitian/descriptors/mac/gitian-pluggable-transports.yml
@@ -2,7 +2,7 @@
 name: "pluggable-transports-mac"
 distro: "debian"
 suites:
-- "wheezy"
+- "jessie"
 architectures:
 - "amd64"
 packages:
@@ -28,7 +28,7 @@ files:
 - "versions"
 - "go14.tar.gz"
 - "go.tar.gz"
-- "clang-linux64-wheezy-utils.zip"
+- "clang-linux64-jessie-utils.zip"
 - "cctools.tar.gz"
 - "MacOSX10.7.sdk.tar.gz"
 - "dzip.sh"
@@ -54,7 +54,7 @@ script: |
   mkdir -p $OUTDIR/
   #
   tar xaf cctools.tar.gz
-  unzip clang-linux64-wheezy-utils.zip
+  unzip clang-linux64-jessie-utils.zip
   # The 10.7 SDK is needed for Go: https://bugs.torproject.org/20023#comment:6
   tar xaf MacOSX10.7.sdk.tar.gz
   # Preparing clang for cross-compilation, setting the proper flags and
diff --git a/gitian/descriptors/mac/gitian-tor.yml b/gitian/descriptors/mac/gitian-tor.yml
index 2e1fa3e..cb3e99b 100644
--- a/gitian/descriptors/mac/gitian-tor.yml
+++ b/gitian/descriptors/mac/gitian-tor.yml
@@ -2,7 +2,7 @@
 name: "tor-mac"
 distro: "debian"
 suites:
-- "wheezy"
+- "jessie"
 architectures:
 - "amd64"
 packages:
@@ -15,7 +15,7 @@ remotes:
 - "url": "https://git.torproject.org/tor.git"
   "dir": "tor"
 files:
-- "clang-linux64-wheezy-utils.zip"
+- "clang-linux64-jessie-utils.zip"
 - "cctools.tar.gz"
 - "MacOSX10.7.sdk.tar.gz"
 - "versions"
@@ -46,7 +46,7 @@ script: |
   # Extracting and copying all the necessary utilities and libraries.
   tar xaf MacOSX10.7.sdk.tar.gz
   tar xaf cctools.tar.gz
-  unzip clang-linux64-wheezy-utils.zip
+  unzip clang-linux64-jessie-utils.zip
   unzip -d $INSTDIR openssl-mac64-utils.zip
   unzip -d $INSTDIR libevent-mac64-utils.zip
   cp $INSTDIR/libevent/lib/libevent-*.dylib $TORBINDIR/
@@ -70,7 +70,7 @@ script: |
   ./autogen.sh
   find -type f -print0 | xargs -0 touch --date="$REFERENCE_DATETIME"
   ./configure --enable-static-openssl --disable-asciidoc --host=x86_64-apple-darwin10 --with-libevent-dir=$INSTDIR/libevent --with-openssl-dir=$INSTDIR/openssl --prefix=$INSTDIR
-  export LD_PRELOAD=/usr/lib/faketime/libfaketime.so.1
+  export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1
   make $MAKEOPTS
   make install
   cd $INSTDIR
diff --git a/gitian/descriptors/mac/gitian-utils.yml b/gitian/descriptors/mac/gitian-utils.yml
index 9191c52..33a8bf2 100644
--- a/gitian/descriptors/mac/gitian-utils.yml
+++ b/gitian/descriptors/mac/gitian-utils.yml
@@ -2,11 +2,10 @@
 name: "utils-mac"
 distro: "debian"
 suites:
-- "wheezy"
+- "jessie"
 architectures:
 - "amd64"
 packages:
-- "faketime"
 - "automake"
 - "libtool"
 - "zip"
@@ -16,14 +15,14 @@ remotes:
   "dir": "libevent"
 - "url": "https://github.com/wolfcw/libfaketime"
   "dir": "faketime"
-- "url": "https://github.com/llvm-mirror/llvm"
-  "dir": "llvm"
-- "url": "https://github.com/llvm-mirror/clang"
-  "dir": "clang"
 - "url": "https://cmake.org/cmake.git"
   "dir": "cmake"
 files:
 - "MacOSX10.7.sdk.tar.gz"
+- "llvm.tar.xz"
+- "cfe.tar.xz"
+- "libcxx.tar.xz"
+- "libcxxabi.tar.xz"
 - "openssl.tar.gz"
 - "cctools.tar.gz"
 - "versions"
@@ -44,8 +43,18 @@ script: |
   export PATH=$PATH:$INSTDIR/cmake/bin
 
   # Clang
-  cd ../llvm
-  mv ../clang tools/
+  cd ..
+  tar xaf llvm.tar.xz
+  tar xaf cfe.tar.xz
+  tar xaf libcxx.tar.xz
+  tar xaf libcxxabi.tar.xz
+  mv cfe-* clang
+  mv libcxx-* libcxx
+  mv libcxxabi-* libcxxabi
+  mv clang llvm-*/tools
+  mv libcxx llvm-*/projects
+  mv libcxxabi llvm-*/projects
+  cd llvm-*
   export LLVM_HOME=`pwd`
   mkdir build
   cd build
@@ -108,7 +117,7 @@ script: |
 
   # Grabbing the results
   cd $INSTDIR
-  ~/build/dzip.sh clang-$CLANG_VER-linux64-wheezy-utils.zip clang
+  ~/build/dzip.sh clang-$CLANG_VER-linux64-jessie-utils.zip clang
   ~/build/dzip.sh openssl-$OPENSSL_VER-mac64-utils.zip openssl
   ~/build/dzip.sh libevent-${LIBEVENT_TAG#release-}-mac64-utils.zip libevent
   cp *utils.zip $OUTDIR/
diff --git a/gitian/fetch-inputs.sh b/gitian/fetch-inputs.sh
index 3be1fa2..44f96aa 100755
--- a/gitian/fetch-inputs.sh
+++ b/gitian/fetch-inputs.sh
@@ -113,7 +113,7 @@ update_git() {
 
 ##############################################################################
 # Get+verify sigs that exist
-for i in OPENSSL BINUTILS GCC PYTHON_MSI GMP
+for i in OPENSSL BINUTILS GCC PYTHON_MSI GMP LLVM CFE LIBCXX LIBCXXABI
 do
   PACKAGE="${i}_PACKAGE"
   URL="${i}_URL"
@@ -233,6 +233,10 @@ ln -sf "$NOSCRIPT_PACKAGE" noscript at noscript.net.xpi
 ln -sf "$OPENSSL_PACKAGE" openssl.tar.gz
 ln -sf "$BINUTILS_PACKAGE" binutils.tar.bz2
 ln -sf "$GCC_PACKAGE" gcc.tar.bz2
+ln -sf "$LLVM_PACKAGE" llvm.tar.xz
+ln -sf "$CFE_PACKAGE" cfe.tar.xz
+ln -sf "$LIBCXX_PACKAGE" libcxx.tar.xz
+ln -sf "$LIBCXXABI_PACKAGE" libcxxabi.tar.xz
 ln -sf "$PYTHON_MSI_PACKAGE" python.msi
 ln -sf "$PYCRYPTO_PACKAGE" pycrypto.tar.gz
 ln -sf "$ARGPARSE_PACKAGE" argparse.tar.gz
@@ -275,8 +279,6 @@ torbutton             https://git.torproject.org/torbutton.git            $TORBU
 tor-launcher          https://git.torproject.org/tor-launcher.git         $TORLAUNCHER_TAG
 tor-browser           https://git.torproject.org/tor-browser.git          $TORBROWSER_TAG
 cmake                 https://cmake.org/cmake.git                         $CMAKE_TAG
-llvm                  https://github.com/llvm-mirror/llvm                 $LLVM_TAG
-clang                 https://github.com/llvm-mirror/clang                $CLANG_TAG
 mingw-w64-git         http://git.code.sf.net/p/mingw-w64/mingw-w64        $MINGW_TAG
 pyptlib               https://git.torproject.org/pluggable-transports/pyptlib.git $PYPTLIB_TAG
 obfsproxy https://git.torproject.org/pluggable-transports/obfsproxy.git $OBFSPROXY_TAG
diff --git a/gitian/gpg/CFE.gpg b/gitian/gpg/CFE.gpg
new file mode 100644
index 0000000..9911f65
Binary files /dev/null and b/gitian/gpg/CFE.gpg differ
diff --git a/gitian/gpg/LIBCXX.gpg b/gitian/gpg/LIBCXX.gpg
new file mode 100644
index 0000000..9911f65
Binary files /dev/null and b/gitian/gpg/LIBCXX.gpg differ
diff --git a/gitian/gpg/LIBCXXABI.gpg b/gitian/gpg/LIBCXXABI.gpg
new file mode 100644
index 0000000..9911f65
Binary files /dev/null and b/gitian/gpg/LIBCXXABI.gpg differ
diff --git a/gitian/gpg/LLVM.gpg b/gitian/gpg/LLVM.gpg
new file mode 100644
index 0000000..9911f65
Binary files /dev/null and b/gitian/gpg/LLVM.gpg differ
diff --git a/gitian/mkbundle-mac.sh b/gitian/mkbundle-mac.sh
index 789cc80..7f02f05 100755
--- a/gitian/mkbundle-mac.sh
+++ b/gitian/mkbundle-mac.sh
@@ -135,7 +135,7 @@ fi
 
 cd $GITIAN_DIR
 
-if [ ! -f inputs/clang-$CLANG_VER-linux64-wheezy-utils.zip -o \
+if [ ! -f inputs/clang-$CLANG_VER-linux64-jessie-utils.zip -o \
      ! -f inputs/openssl-$OPENSSL_VER-mac64-utils.zip -o \
      ! -f inputs/libevent-${LIBEVENT_TAG_ORIG#release-}-mac64-utils.zip ];
 then
@@ -151,7 +151,7 @@ then
 
   cd inputs
   cp -a ../build/out/*-utils.zip .
-  ln -sf clang-$CLANG_VER-linux64-wheezy-utils.zip clang-linux64-wheezy-utils.zip
+  ln -sf clang-$CLANG_VER-linux64-jessie-utils.zip clang-linux64-jessie-utils.zip
   ln -sf openssl-$OPENSSL_VER-mac64-utils.zip openssl-mac64-utils.zip
   ln -sf libevent-${LIBEVENT_TAG_ORIG#release-}-mac64-utils.zip libevent-mac64-utils.zip
   cd ..
@@ -164,7 +164,7 @@ else
   # We might have built the utilities in the past but maybe the links are
   # pointing to the wrong version. Refresh them.
   cd inputs
-  ln -sf clang-$CLANG_VER-linux64-wheezy-utils.zip clang-linux64-wheezy-utils.zip
+  ln -sf clang-$CLANG_VER-linux64-jessie-utils.zip clang-linux64-jessie-utils.zip
   ln -sf openssl-$OPENSSL_VER-mac64-utils.zip openssl-mac64-utils.zip
   ln -sf libevent-${LIBEVENT_TAG_ORIG#release-}-mac64-utils.zip libevent-mac64-utils.zip
   cd ..
diff --git a/gitian/verify-tags.sh b/gitian/verify-tags.sh
index f1d89d4..4facfa5 100755
--- a/gitian/verify-tags.sh
+++ b/gitian/verify-tags.sh
@@ -110,8 +110,6 @@ EOF
 while read dir commit; do
   check_git_hash "$dir" "$commit"
 done << EOF
-llvm                    $LLVM_TAG
-clang                   $CLANG_TAG
 mingw-w64-git           $MINGW_TAG
 libdmg-hfsplus          $LIBDMG_TAG
 libfte                  $LIBFTE_TAG
@@ -130,7 +128,7 @@ uniuri                  $UNIURI_TAG
 EOF
 
 # Verify signatures on signed packages
-for i in OPENSSL BINUTILS GCC PYTHON_MSI GMP
+for i in OPENSSL BINUTILS GCC PYTHON_MSI GMP LLVM CFE LIBCXX LIBCXXABI
 do
   PACKAGE="${i}_PACKAGE"
   URL="${i}_URL"
diff --git a/gitian/versions b/gitian/versions
index cbc323e..cf07564 100755
--- a/gitian/versions
+++ b/gitian/versions
@@ -23,8 +23,6 @@ NSIS_TAG=v0.3.1
 ZLIB_TAG=v1.2.8
 LIBEVENT_TAG=release-2.0.22-stable
 CMAKE_TAG=v2.8.12.2
-LLVM_TAG=8f188e0ea735ac9383a65a0d1c846eb790c2ec74  # r247539
-CLANG_TAG=592b43b609b42cffd1531a700c140e10766bf049 # r247539
 MINGW_TAG=a0cd5afeb60be3be0860e9a203314c10485bb9b8
 PYPTLIB_TAG=pyptlib-0.0.6
 OBFSPROXY_TAG=obfsproxy-0.2.12
@@ -55,7 +53,7 @@ FIREFOX_LANG_VER=$FIREFOX_VERSION
 FIREFOX_LANG_BUILD=build2
 BINUTILS_VER=2.24
 GCC_VER=5.1.0
-CLANG_VER=r247539
+CLANG_VER=3.8.0
 PYTHON_VER=2.7.5
 PYCRYPTO_VER=2.6.1
 ARGPARSE_VER=1.2.1
@@ -79,6 +77,10 @@ OSXSDK_PACKAGE=MacOSX10.7.sdk.tar.gz
 MSVCR100_PACKAGE=msvcr100.dll
 BINUTILS_PACKAGE=binutils-${BINUTILS_VER}.tar.bz2
 GCC_PACKAGE=gcc-${GCC_VER}.tar.bz2
+LLVM_PACKAGE=llvm-${CLANG_VER}.src.tar.xz
+CFE_PACKAGE=cfe-${CLANG_VER}.src.tar.xz
+LIBCXX_PACKAGE=libcxx-${CLANG_VER}.src.tar.xz
+LIBCXXABI_PACKAGE=libcxxabi-${CLANG_VER}.src.tar.xz
 PYTHON_MSI_PACKAGE=python-${PYTHON_VER}.msi
 PYCRYPTO_PACKAGE=pycrypto-${PYCRYPTO_VER}.tar.gz
 ARGPARSE_PACKAGE=argparse-${ARGPARSE_VER}.tar.gz
@@ -132,6 +134,10 @@ GMP_URL=https://ftp.gnu.org/gnu/gmp/${GMP_PACKAGE}
 CCTOOLS_URL=https://people.torproject.org/~gk/mirrors/sources/${CCTOOLS_PACKAGE}
 BINUTILS_URL=https://ftp.gnu.org/gnu/binutils/${BINUTILS_PACKAGE}
 GCC_URL=https://ftp.gnu.org/gnu/gcc/gcc-${GCC_VER}/${GCC_PACKAGE}
+LLVM_URL=http://releases.llvm.org/${CLANG_VER}/${LLVM_PACKAGE} # no proper HTTPS
+CFE_URL=http://releases.llvm.org/${CLANG_VER}/${CFE_PACKAGE} # no proper HTTPS
+LIBCXX_URL=http://releases.llvm.org/${CLANG_VER}/${LIBCXX_PACKAGE} # no proper HTTPS
+LIBCXXABI_URL=http://releases.llvm.org/${CLANG_VER}/${LIBCXXABI_PACKAGE} # no proper HTTPS
 NOSCRIPT_URL=https://addons.cdn.mozilla.net/user-media/addons/722/${NOSCRIPT_PACKAGE}
 PYTHON_MSI_URL=https://www.python.org/ftp/python/${PYTHON_VER}/${PYTHON_MSI_PACKAGE}
 PYCRYPTO_URL=https://pypi.python.org/packages/source/p/pycrypto/${PYCRYPTO_PACKAGE}
diff --git a/gitian/versions.alpha b/gitian/versions.alpha
index 8a0e184..b677fd1 100755
--- a/gitian/versions.alpha
+++ b/gitian/versions.alpha
@@ -23,8 +23,6 @@ NSIS_TAG=v0.3.1
 ZLIB_TAG=v1.2.8
 LIBEVENT_TAG=release-2.0.22-stable
 CMAKE_TAG=v2.8.12.2
-LLVM_TAG=8f188e0ea735ac9383a65a0d1c846eb790c2ec74  # r247539
-CLANG_TAG=592b43b609b42cffd1531a700c140e10766bf049 # r247539
 MINGW_TAG=a0cd5afeb60be3be0860e9a203314c10485bb9b8
 PYPTLIB_TAG=pyptlib-0.0.6
 OBFSPROXY_TAG=obfsproxy-0.2.12
@@ -58,7 +56,7 @@ FIREFOX_LANG_VER=$FIREFOX_VERSION
 FIREFOX_LANG_BUILD=build2
 BINUTILS_VER=2.24
 GCC_VER=5.1.0
-CLANG_VER=r247539
+CLANG_VER=3.8.0
 PYTHON_VER=2.7.5
 PYCRYPTO_VER=2.6.1
 ARGPARSE_VER=1.2.1
@@ -82,6 +80,10 @@ OSXSDK_PACKAGE=MacOSX10.7.sdk.tar.gz
 MSVCR100_PACKAGE=msvcr100.dll
 BINUTILS_PACKAGE=binutils-${BINUTILS_VER}.tar.bz2
 GCC_PACKAGE=gcc-${GCC_VER}.tar.bz2
+LLVM_PACKAGE=llvm-${CLANG_VER}.src.tar.xz
+CFE_PACKAGE=cfe-${CLANG_VER}.src.tar.xz
+LIBCXX_PACKAGE=libcxx-${CLANG_VER}.src.tar.xz
+LIBCXXABI_PACKAGE=libcxxabi-${CLANG_VER}.src.tar.xz
 PYTHON_MSI_PACKAGE=python-${PYTHON_VER}.msi
 PYCRYPTO_PACKAGE=pycrypto-${PYCRYPTO_VER}.tar.gz
 ARGPARSE_PACKAGE=argparse-${ARGPARSE_VER}.tar.gz
@@ -135,6 +137,10 @@ GMP_URL=https://ftp.gnu.org/gnu/gmp/${GMP_PACKAGE}
 CCTOOLS_URL=https://people.torproject.org/~gk/mirrors/sources/${CCTOOLS_PACKAGE}
 BINUTILS_URL=https://ftp.gnu.org/gnu/binutils/${BINUTILS_PACKAGE}
 GCC_URL=https://ftp.gnu.org/gnu/gcc/gcc-${GCC_VER}/${GCC_PACKAGE}
+LLVM_URL=http://releases.llvm.org/${CLANG_VER}/${LLVM_PACKAGE} # no proper HTTPS
+CFE_URL=http://releases.llvm.org/${CLANG_VER}/${CFE_PACKAGE} # no proper HTTPS
+LIBCXX_URL=http://releases.llvm.org/${CLANG_VER}/${LIBCXX_PACKAGE} # no proper HTTPS
+LIBCXXABI_URL=http://releases.llvm.org/${CLANG_VER}/${LIBCXXABI_PACKAGE} # no proper HTTPS
 NOSCRIPT_URL=https://addons.cdn.mozilla.net/user-media/addons/722/${NOSCRIPT_PACKAGE}
 PYTHON_MSI_URL=https://www.python.org/ftp/python/${PYTHON_VER}/${PYTHON_MSI_PACKAGE}
 PYCRYPTO_URL=https://pypi.python.org/packages/source/p/pycrypto/${PYCRYPTO_PACKAGE}
diff --git a/gitian/versions.nightly b/gitian/versions.nightly
index c7fb5bf..7a57980 100755
--- a/gitian/versions.nightly
+++ b/gitian/versions.nightly
@@ -30,8 +30,6 @@ NSIS_TAG=v0.3.1
 ZLIB_TAG=v1.2.8
 LIBEVENT_TAG=release-2.0.22-stable
 CMAKE_TAG=v2.8.12.2
-LLVM_TAG=8f188e0ea735ac9383a65a0d1c846eb790c2ec74  # r247539
-CLANG_TAG=592b43b609b42cffd1531a700c140e10766bf049 # r247539
 MINGW_TAG=a0cd5afeb60be3be0860e9a203314c10485bb9b8
 PYPTLIB_TAG=master
 OBFSPROXY_TAG=master
@@ -65,7 +63,7 @@ FIREFOX_LANG_VER=$FIREFOX_VERSION
 FIREFOX_LANG_BUILD=build2
 BINUTILS_VER=2.24
 GCC_VER=5.1.0
-CLANG_VER=r247539
+CLANG_VER=3.8.0
 PYTHON_VER=2.7.5
 PYCRYPTO_VER=2.6.1
 ARGPARSE_VER=1.2.1
@@ -89,6 +87,10 @@ OSXSDK_PACKAGE=MacOSX10.7.sdk.tar.gz
 MSVCR100_PACKAGE=msvcr100.dll
 BINUTILS_PACKAGE=binutils-${BINUTILS_VER}.tar.bz2
 GCC_PACKAGE=gcc-${GCC_VER}.tar.bz2
+LLVM_PACKAGE=llvm-${CLANG_VER}.src.tar.xz
+CFE_PACKAGE=cfe-${CLANG_VER}.src.tar.xz
+LIBCXX_PACKAGE=libcxx-${CLANG_VER}.src.tar.xz
+LIBCXXABI_PACKAGE=libcxxabi-${CLANG_VER}.src.tar.xz
 PYTHON_MSI_PACKAGE=python-${PYTHON_VER}.msi
 PYCRYPTO_PACKAGE=pycrypto-${PYCRYPTO_VER}.tar.gz
 ARGPARSE_PACKAGE=argparse-${ARGPARSE_VER}.tar.gz
@@ -142,6 +144,10 @@ GMP_URL=https://ftp.gnu.org/gnu/gmp/${GMP_PACKAGE}
 CCTOOLS_URL=https://people.torproject.org/~gk/mirrors/sources/${CCTOOLS_PACKAGE}
 BINUTILS_URL=https://ftp.gnu.org/gnu/binutils/${BINUTILS_PACKAGE}
 GCC_URL=https://ftp.gnu.org/gnu/gcc/gcc-${GCC_VER}/${GCC_PACKAGE}
+LLVM_URL=http://releases.llvm.org/${CLANG_VER}/${LLVM_PACKAGE} # no proper HTTPS
+CFE_URL=http://releases.llvm.org/${CLANG_VER}/${CFE_PACKAGE} # no proper HTTPS
+LIBCXX_URL=http://releases.llvm.org/${CLANG_VER}/${LIBCXX_PACKAGE} # no proper HTTPS
+LIBCXXABI_URL=http://releases.llvm.org/${CLANG_VER}/${LIBCXXABI_PACKAGE} # no proper HTTPS
 NOSCRIPT_URL=https://addons.cdn.mozilla.net/user-media/addons/722/${NOSCRIPT_PACKAGE}
 PYTHON_MSI_URL=https://www.python.org/ftp/python/${PYTHON_VER}/${PYTHON_MSI_PACKAGE}
 PYCRYPTO_URL=https://pypi.python.org/packages/source/p/pycrypto/${PYCRYPTO_PACKAGE}



More information about the tor-commits mailing list