Skip to content

Commit c4c4a13

Browse files
authored
Merge pull request #34418 from JuliaLang/vc/llvm9
Update to LLVM 9
2 parents 5f176e0 + a741e81 commit c4c4a13

File tree

120 files changed

+88
-69
lines changed
  • contrib
  • deps
    • checksums
      • LLVM.v8.0.1-4.aarch64-linux-gnu-libgfortran3.tar.gz
      • LLVM.v8.0.1-4.aarch64-linux-gnu-libgfortran4.tar.gz
      • LLVM.v8.0.1-4.aarch64-linux-gnu-libgfortran5.tar.gz
      • LLVM.v8.0.1-4.arm-linux-gnueabihf-libgfortran3.tar.gz
      • LLVM.v8.0.1-4.arm-linux-gnueabihf-libgfortran4.tar.gz
      • LLVM.v8.0.1-4.arm-linux-gnueabihf-libgfortran5.tar.gz
      • LLVM.v8.0.1-4.i686-linux-gnu-libgfortran3.tar.gz
      • LLVM.v8.0.1-4.i686-linux-gnu-libgfortran4.tar.gz
      • LLVM.v8.0.1-4.i686-linux-gnu-libgfortran5.tar.gz
      • LLVM.v8.0.1-4.i686-w64-mingw32-libgfortran3.tar.gz
      • LLVM.v8.0.1-4.i686-w64-mingw32-libgfortran4.tar.gz
      • LLVM.v8.0.1-4.i686-w64-mingw32-libgfortran5.tar.gz
      • LLVM.v8.0.1-4.powerpc64le-linux-gnu-libgfortran3.tar.gz
      • LLVM.v8.0.1-4.powerpc64le-linux-gnu-libgfortran4.tar.gz
      • LLVM.v8.0.1-4.powerpc64le-linux-gnu-libgfortran5.tar.gz
      • LLVM.v8.0.1-4.x86_64-apple-darwin14-libgfortran3.tar.gz
      • LLVM.v8.0.1-4.x86_64-apple-darwin14-libgfortran4.tar.gz
      • LLVM.v8.0.1-4.x86_64-apple-darwin14-libgfortran5.tar.gz
      • LLVM.v8.0.1-4.x86_64-linux-gnu-libgfortran3.tar.gz
      • LLVM.v8.0.1-4.x86_64-linux-gnu-libgfortran4.tar.gz
      • LLVM.v8.0.1-4.x86_64-linux-gnu-libgfortran5.tar.gz
      • LLVM.v8.0.1-4.x86_64-linux-musl-libgfortran3.tar.gz
      • LLVM.v8.0.1-4.x86_64-linux-musl-libgfortran4.tar.gz
      • LLVM.v8.0.1-4.x86_64-linux-musl-libgfortran5.tar.gz
      • LLVM.v8.0.1-4.x86_64-unknown-freebsd11.1-libgfortran3.tar.gz
      • LLVM.v8.0.1-4.x86_64-unknown-freebsd11.1-libgfortran4.tar.gz
      • LLVM.v8.0.1-4.x86_64-unknown-freebsd11.1-libgfortran5.tar.gz
      • LLVM.v8.0.1-4.x86_64-w64-mingw32-libgfortran3.tar.gz
      • LLVM.v8.0.1-4.x86_64-w64-mingw32-libgfortran4.tar.gz
      • LLVM.v8.0.1-4.x86_64-w64-mingw32-libgfortran5.tar.gz
      • LLVM.v9.0.1-1.aarch64-linux-gnu-cxx03.tar.gz
      • LLVM.v9.0.1-1.aarch64-linux-gnu-cxx11.tar.gz
      • LLVM.v9.0.1-1.aarch64-linux-musl-cxx03.tar.gz
      • LLVM.v9.0.1-1.aarch64-linux-musl-cxx11.tar.gz
      • LLVM.v9.0.1-1.arm-linux-gnueabihf-cxx03.tar.gz
      • LLVM.v9.0.1-1.arm-linux-gnueabihf-cxx11.tar.gz
      • LLVM.v9.0.1-1.arm-linux-musleabihf-cxx03.tar.gz
      • LLVM.v9.0.1-1.arm-linux-musleabihf-cxx11.tar.gz
      • LLVM.v9.0.1-1.i686-linux-gnu-cxx03.tar.gz
      • LLVM.v9.0.1-1.i686-linux-gnu-cxx11.tar.gz
      • LLVM.v9.0.1-1.i686-linux-musl-cxx03.tar.gz
      • LLVM.v9.0.1-1.i686-linux-musl-cxx11.tar.gz
      • LLVM.v9.0.1-1.i686-w64-mingw32-cxx03.tar.gz
      • LLVM.v9.0.1-1.i686-w64-mingw32-cxx11.tar.gz
      • LLVM.v9.0.1-1.powerpc64le-linux-gnu-cxx03.tar.gz
      • LLVM.v9.0.1-1.powerpc64le-linux-gnu-cxx11.tar.gz
      • LLVM.v9.0.1-1.x86_64-apple-darwin14-cxx03.tar.gz
      • LLVM.v9.0.1-1.x86_64-apple-darwin14-cxx11.tar.gz
      • LLVM.v9.0.1-1.x86_64-linux-gnu-cxx03.tar.gz
      • LLVM.v9.0.1-1.x86_64-linux-gnu-cxx11.tar.gz
      • LLVM.v9.0.1-1.x86_64-linux-musl-cxx03.tar.gz
      • LLVM.v9.0.1-1.x86_64-linux-musl-cxx11.tar.gz
      • LLVM.v9.0.1-1.x86_64-unknown-freebsd11.1-cxx03.tar.gz
      • LLVM.v9.0.1-1.x86_64-unknown-freebsd11.1-cxx11.tar.gz
      • LLVM.v9.0.1-1.x86_64-w64-mingw32-cxx03.tar.gz
      • LLVM.v9.0.1-1.x86_64-w64-mingw32-cxx11.tar.gz
      • llvm-9.0.1.src.tar.xz
    • tools
  • src/clangsa

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+88
-69
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ else
179179
JL_PRIVATE_LIBS-$(USE_SYSTEM_ZLIB) += libz
180180
endif
181181
ifeq ($(USE_LLVM_SHLIB),1)
182-
JL_PRIVATE_LIBS-$(USE_SYSTEM_LLVM) += libLLVM libLLVM-8
182+
JL_PRIVATE_LIBS-$(USE_SYSTEM_LLVM) += libLLVM libLLVM-9
183183
endif
184184

185185
ifeq ($(USE_SYSTEM_LIBM),0)

contrib/refresh_bb_tarballs.sh

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ TRIPLETS="i686-linux-gnu x86_64-linux-gnu aarch64-linux-gnu arm-linux-gnueabihf
1313

1414
# These are the projects currently using BinaryBuilder; both GCC-expanded and non-GCC-expanded:
1515
BB_PROJECTS="gmp mbedtls libssh2 mpfr curl libgit2 pcre libuv unwind osxunwind dsfmt objconv p7zip zlib suitesparse openlibm"
16-
BB_GCC_EXPANDED_PROJECTS="llvm openblas"
16+
BB_GCC_EXPANDED_PROJECTS="openblas"
17+
BB_CXX_EXPANDED_PROJECTS="llvm"
1718

1819
# If we've been given a project name, filter down to that one:
1920
if [ -n "${1}" ]; then
@@ -25,6 +26,10 @@ if [ -n "${1}" ]; then
2526
*${1}*) BB_GCC_EXPANDED_PROJECTS="${1}" ;;
2627
*) BB_GCC_EXPANDED_PROJECTS="" ;;
2728
esac
29+
case "${BB_CXX_EXPANDED_PROJECTS}" in
30+
*${1}*) BB_CXX_EXPANDED_PROJECTS="${1}" ;;
31+
*) BB_CXX_EXPANDED_PROJECTS="" ;;
32+
esac
2833
fi
2934

3035
# Get "contrib/" directory path
@@ -45,4 +50,12 @@ for triplet in ${TRIPLETS}; do
4550
make -C "${CONTRIB_DIR}/../deps" USE_BINARYBUILDER_${PROJ}=1 ${PROJ}_BB_TRIPLET=${triplet}-${libgfortran} BB_TRIPLET_CXXABI=${triplet} install-${proj}
4651
done
4752
done
53+
54+
for proj in ${BB_CXX_EXPANDED_PROJECTS}; do
55+
PROJ="$(echo ${proj} | tr [a-z] [A-Z])"
56+
for cxx in cxx03 cxx11; do
57+
make -C "${CONTRIB_DIR}/../deps" USE_BINARYBUILDER_${PROJ}=1 ${PROJ}_BB_TRIPLET=${triplet}-${cxx} BB_TRIPLET_CXXABI=${triplet} distclean-${proj}
58+
make -C "${CONTRIB_DIR}/../deps" USE_BINARYBUILDER_${PROJ}=1 ${PROJ}_BB_TRIPLET=${triplet}-${cxx} BB_TRIPLET_CXXABI=${triplet} install-${proj}
59+
done
60+
done
4861
done

deps/Versions.make

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
LLVM_VER = 8.0.1
2-
LLVM_BB_REL = 4
1+
LLVM_VER = 9.0.1
2+
LLVM_BB_REL = 1
33
PCRE_VER = 10.31
44
PCRE_BB_REL = 0
55
DSFMT_VER = 2.2.3

deps/checksums/LLVM.v8.0.1-4.aarch64-linux-gnu-libgfortran3.tar.gz/md5

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/LLVM.v8.0.1-4.aarch64-linux-gnu-libgfortran3.tar.gz/sha512

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/LLVM.v8.0.1-4.aarch64-linux-gnu-libgfortran4.tar.gz/md5

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/LLVM.v8.0.1-4.aarch64-linux-gnu-libgfortran4.tar.gz/sha512

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/LLVM.v8.0.1-4.aarch64-linux-gnu-libgfortran5.tar.gz/md5

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/LLVM.v8.0.1-4.aarch64-linux-gnu-libgfortran5.tar.gz/sha512

Lines changed: 0 additions & 1 deletion
This file was deleted.

deps/checksums/LLVM.v8.0.1-4.arm-linux-gnueabihf-libgfortran3.tar.gz/md5

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)