| author | |
| committer | |
| log | a4d61b5d72750a11d8294986939b433070f3d1ff |
| tree | 90e75c76003f9beb17c3d0b91095af508687cff4 |
| parent | f9bf04c38b693b0eee368416ec8eaba06a057e1e |
11 files changed, 27 insertions(+), 26 deletions(-)
README.md+6-6| ... | @@ -87,14 +87,14 @@ that counts as "freestanding" for the purposes of this table. | ... | @@ -87,14 +87,14 @@ that counts as "freestanding" for the purposes of this table. |
| 87 | 87 | ||
| 88 | * cmake >= 2.8.5 | 88 | * cmake >= 2.8.5 |
| 89 | * gcc >= 5.0.0 or clang >= 3.6.0 | 89 | * gcc >= 5.0.0 or clang >= 3.6.0 |
| 90 | * LLVM, Clang, LLD development libraries == 7.x, compiled with the same gcc or clang version above | 90 | * LLVM, Clang, LLD development libraries == 8.x, compiled with the same gcc or clang version above |
| 91 | - These depend on zlib and libxml2. | 91 | - These depend on zlib and libxml2. |
| 92 | 92 | ||
| 93 | ##### Windows | 93 | ##### Windows |
| 94 | 94 | ||
| 95 | * cmake >= 2.8.5 | 95 | * cmake >= 2.8.5 |
| 96 | * Microsoft Visual Studio 2015 | 96 | * Microsoft Visual Studio 2017 (version 15.8) |
| 97 | * LLVM, Clang, LLD development libraries == 7.x, compiled with the same MSVC version above | 97 | * LLVM, Clang, LLD development libraries == 8.x, compiled with the same MSVC version above |
| 98 | 98 | ||
| 99 | #### Instructions | 99 | #### Instructions |
| 100 | 100 | ||
| ... | @@ -112,11 +112,11 @@ bin/zig build --build-file ../build.zig test | ... | @@ -112,11 +112,11 @@ bin/zig build --build-file ../build.zig test |
| 112 | ##### MacOS | 112 | ##### MacOS |
| 113 | 113 | ||
| 114 | ``` | 114 | ``` |
| 115 | brew install cmake llvm@7 | 115 | brew install cmake llvm@8 |
| 116 | brew outdated llvm@7 || brew upgrade llvm@7 | 116 | brew outdated llvm@8 || brew upgrade llvm@8 |
| 117 | mkdir build | 117 | mkdir build |
| 118 | cd build | 118 | cd build |
| 119 | cmake .. -DCMAKE_PREFIX_PATH=/usr/local/opt/llvm@7/ | 119 | cmake .. -DCMAKE_PREFIX_PATH=/usr/local/opt/llvm@8/ |
| 120 | make install | 120 | make install |
| 121 | bin/zig build --build-file ../build.zig test | 121 | bin/zig build --build-file ../build.zig test |
| 122 | ``` | 122 | ``` |
ci/appveyor/appveyor.yml+1| ... | @@ -7,3 +7,4 @@ after_build: | ... | @@ -7,3 +7,4 @@ after_build: |
| 7 | - '%APPVEYOR_BUILD_FOLDER%\ci\appveyor\after_build.bat' | 7 | - '%APPVEYOR_BUILD_FOLDER%\ci\appveyor\after_build.bat' |
| 8 | cache: | 8 | cache: |
| 9 | - 'llvm+clang-7.0.0-win64-msvc-release.tar.xz' | 9 | - 'llvm+clang-7.0.0-win64-msvc-release.tar.xz' |
| 10 | - 'llvm+clang-8.0.0-win64-msvc-release.tar.xz' |
ci/appveyor/build_script.bat+2-2| ... | @@ -7,13 +7,13 @@ SET "PATH=C:\msys64\mingw64\bin;C:\msys64\usr\bin;%PATH%" | ... | @@ -7,13 +7,13 @@ SET "PATH=C:\msys64\mingw64\bin;C:\msys64\usr\bin;%PATH%" |
| 7 | SET "MSYSTEM=MINGW64" | 7 | SET "MSYSTEM=MINGW64" |
| 8 | SET "APPVEYOR_CACHE_ENTRY_ZIP_ARGS=-m0=Copy" | 8 | SET "APPVEYOR_CACHE_ENTRY_ZIP_ARGS=-m0=Copy" |
| 9 | 9 | ||
| 10 | bash -lc "cd ${APPVEYOR_BUILD_FOLDER} && if [ -s ""llvm+clang-7.0.0-win64-msvc-release.tar.xz"" ]; then echo 'skipping LLVM download'; else wget 'https://s3.amazonaws.com/ziglang.org/deps/llvm%%2bclang-7.0.0-win64-msvc-release.tar.xz'; fi && tar xf llvm+clang-7.0.0-win64-msvc-release.tar.xz" || exit /b | 10 | bash -lc "cd ${APPVEYOR_BUILD_FOLDER} && if [ -s ""llvm+clang-8.0.0-win64-msvc-release.tar.xz"" ]; then echo 'skipping LLVM download'; else wget 'https://s3.amazonaws.com/ziglang.org/deps/llvm%%2bclang-8.0.0-win64-msvc-release.tar.xz'; fi && tar xf llvm+clang-8.0.0-win64-msvc-release.tar.xz" || exit /b |
| 11 | 11 | ||
| 12 | 12 | ||
| 13 | SET "PATH=%PREVPATH%" | 13 | SET "PATH=%PREVPATH%" |
| 14 | SET "MSYSTEM=%PREVMSYSTEM%" | 14 | SET "MSYSTEM=%PREVMSYSTEM%" |
| 15 | SET "ZIGBUILDDIR=%APPVEYOR_BUILD_FOLDER%\build-msvc-release" | 15 | SET "ZIGBUILDDIR=%APPVEYOR_BUILD_FOLDER%\build-msvc-release" |
| 16 | SET "ZIGPREFIXPATH=%APPVEYOR_BUILD_FOLDER%\llvm+clang-7.0.0-win64-msvc-release" | 16 | SET "ZIGPREFIXPATH=%APPVEYOR_BUILD_FOLDER%\llvm+clang-8.0.0-win64-msvc-release" |
| 17 | 17 | ||
| 18 | call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 | 18 | call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 |
| 19 | call "C:\Program Files (x86)\Microsoft Visual Studio 15.0\VC\vcvarsall.bat" x86_amd64 | 19 | call "C:\Program Files (x86)\Microsoft Visual Studio 15.0\VC\vcvarsall.bat" x86_amd64 |
ci/travis_linux_before_install+1-1| ... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | ||
| 3 | set -x | 3 | set -x |
| 4 | 4 | ||
| 5 | sudo sh -c 'echo "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-7 main" >> /etc/apt/sources.list' | 5 | sudo sh -c 'echo "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-8 main" >> /etc/apt/sources.list' |
| 6 | wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add - | 6 | wget -O - http://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add - |
| 7 | sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test | 7 | sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test |
| 8 | sudo apt-get update -q | 8 | sudo apt-get update -q |
ci/travis_linux_install+1-1| ... | @@ -4,4 +4,4 @@ set -x | ... | @@ -4,4 +4,4 @@ set -x |
| 4 | 4 | ||
| 5 | sudo apt-get remove -y llvm-* | 5 | sudo apt-get remove -y llvm-* |
| 6 | sudo rm -rf /usr/local/* | 6 | sudo rm -rf /usr/local/* |
| 7 | sudo apt-get install -y libxml2-dev libclang-7-dev llvm-7 llvm-7-dev cmake s3cmd gcc-7 g++-7 | 7 | sudo apt-get install -y libxml2-dev libclang-8-dev llvm-8 llvm-8-dev cmake s3cmd gcc-7 g++-7 |
ci/travis_linux_script+1-1| ... | @@ -14,7 +14,7 @@ make -j2 install | ... | @@ -14,7 +14,7 @@ make -j2 install |
| 14 | 14 | ||
| 15 | if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then | 15 | if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then |
| 16 | mkdir $TRAVIS_BUILD_DIR/artifacts | 16 | mkdir $TRAVIS_BUILD_DIR/artifacts |
| 17 | docker run -it --mount type=bind,source="$TRAVIS_BUILD_DIR/artifacts",target=/z ziglang/static-base:llvm7-1 -j2 $TRAVIS_COMMIT | 17 | docker run -it --mount type=bind,source="$TRAVIS_BUILD_DIR/artifacts",target=/z ziglang/static-base:llvm8-1 -j2 $TRAVIS_COMMIT |
| 18 | echo "access_key = $AWS_ACCESS_KEY_ID" >> ~/.s3cfg | 18 | echo "access_key = $AWS_ACCESS_KEY_ID" >> ~/.s3cfg |
| 19 | echo "secret_key = $AWS_SECRET_ACCESS_KEY" >> ~/.s3cfg | 19 | echo "secret_key = $AWS_SECRET_ACCESS_KEY" >> ~/.s3cfg |
| 20 | s3cmd put -P $TRAVIS_BUILD_DIR/artifacts/* s3://ziglang.org/builds/ | 20 | s3cmd put -P $TRAVIS_BUILD_DIR/artifacts/* s3://ziglang.org/builds/ |
ci/travis_osx_install+2-2| ... | @@ -2,6 +2,6 @@ | ... | @@ -2,6 +2,6 @@ |
| 2 | 2 | ||
| 3 | set -x | 3 | set -x |
| 4 | 4 | ||
| 5 | brew install llvm@7 | 5 | brew install llvm@8 |
| 6 | brew outdated llvm@7 || brew upgrade llvm@7 | 6 | brew outdated llvm@8 || brew upgrade llvm@8 |
| 7 | 7 |
ci/travis_osx_script+1-1| ... | @@ -5,7 +5,7 @@ set -e | ... | @@ -5,7 +5,7 @@ set -e |
| 5 | 5 | ||
| 6 | mkdir build | 6 | mkdir build |
| 7 | cd build | 7 | cd build |
| 8 | cmake .. -DCMAKE_PREFIX_PATH=/usr/local/opt/llvm@7/ -DCMAKE_BUILD_TYPE=Release | 8 | cmake .. -DCMAKE_PREFIX_PATH=/usr/local/opt/llvm@8/ -DCMAKE_BUILD_TYPE=Release |
| 9 | make VERBOSE=1 | 9 | make VERBOSE=1 |
| 10 | make install | 10 | make install |
| 11 | 11 |
cmake/Findclang.cmake+6-6| ... | @@ -27,9 +27,9 @@ if(MSVC) | ... | @@ -27,9 +27,9 @@ if(MSVC) |
| 27 | else() | 27 | else() |
| 28 | find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h | 28 | find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h |
| 29 | PATHS | 29 | PATHS |
| 30 | /usr/lib/llvm/7/include | 30 | /usr/lib/llvm/8/include |
| 31 | /usr/lib/llvm-7/include | 31 | /usr/lib/llvm-8/include |
| 32 | /usr/lib/llvm-7.0/include | 32 | /usr/lib/llvm-8.0/include |
| 33 | /mingw64/include) | 33 | /mingw64/include) |
| 34 | 34 | ||
| 35 | macro(FIND_AND_ADD_CLANG_LIB _libname_) | 35 | macro(FIND_AND_ADD_CLANG_LIB _libname_) |
| ... | @@ -37,9 +37,9 @@ else() | ... | @@ -37,9 +37,9 @@ else() |
| 37 | find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_} | 37 | find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_} |
| 38 | PATHS | 38 | PATHS |
| 39 | ${CLANG_LIBDIRS} | 39 | ${CLANG_LIBDIRS} |
| 40 | /usr/lib/llvm/7/lib | 40 | /usr/lib/llvm/8/lib |
| 41 | /usr/lib/llvm-7/lib | 41 | /usr/lib/llvm-8/lib |
| 42 | /usr/lib/llvm-7.0/lib | 42 | /usr/lib/llvm-8.0/lib |
| 43 | /mingw64/lib | 43 | /mingw64/lib |
| 44 | /c/msys64/mingw64/lib | 44 | /c/msys64/mingw64/lib |
| 45 | c:\\msys64\\mingw64\\lib) | 45 | c:\\msys64\\mingw64\\lib) |
cmake/Findlld.cmake+3-3| ... | @@ -8,10 +8,10 @@ | ... | @@ -8,10 +8,10 @@ |
| 8 | 8 | ||
| 9 | find_path(LLD_INCLUDE_DIRS NAMES lld/Common/Driver.h | 9 | find_path(LLD_INCLUDE_DIRS NAMES lld/Common/Driver.h |
| 10 | PATHS | 10 | PATHS |
| 11 | /usr/lib/llvm-6.0/include | 11 | /usr/lib/llvm-8.0/include |
| 12 | /mingw64/include) | 12 | /mingw64/include) |
| 13 | 13 | ||
| 14 | find_library(LLD_LIBRARY NAMES lld-6.0 lld PATHS /usr/lib/llvm-6.0/lib) | 14 | find_library(LLD_LIBRARY NAMES lld-8.0 lld PATHS /usr/lib/llvm-8.0/lib) |
| 15 | if(EXISTS ${LLD_LIBRARY}) | 15 | if(EXISTS ${LLD_LIBRARY}) |
| 16 | set(LLD_LIBRARIES ${LLD_LIBRARY}) | 16 | set(LLD_LIBRARIES ${LLD_LIBRARY}) |
| 17 | else() | 17 | else() |
| ... | @@ -19,7 +19,7 @@ else() | ... | @@ -19,7 +19,7 @@ else() |
| 19 | string(TOUPPER ${_libname_} _prettylibname_) | 19 | string(TOUPPER ${_libname_} _prettylibname_) |
| 20 | find_library(LLD_${_prettylibname_}_LIB NAMES ${_libname_} | 20 | find_library(LLD_${_prettylibname_}_LIB NAMES ${_libname_} |
| 21 | PATHS | 21 | PATHS |
| 22 | /usr/lib/llvm-6.0/lib | 22 | /usr/lib/llvm-8.0/lib |
| 23 | /mingw64/lib | 23 | /mingw64/lib |
| 24 | /c/msys64/mingw64/lib | 24 | /c/msys64/mingw64/lib |
| 25 | c:/msys64/mingw64/lib) | 25 | c:/msys64/mingw64/lib) |
cmake/Findllvm.cmake+3-3| ... | @@ -8,12 +8,12 @@ | ... | @@ -8,12 +8,12 @@ |
| 8 | # LLVM_LIBDIRS | 8 | # LLVM_LIBDIRS |
| 9 | 9 | ||
| 10 | find_program(LLVM_CONFIG_EXE | 10 | find_program(LLVM_CONFIG_EXE |
| 11 | NAMES llvm-config llvm-config-7 llvm-config-7.0 | 11 | NAMES llvm-config llvm-config-8 llvm-config-8.0 |
| 12 | PATHS | 12 | PATHS |
| 13 | "/mingw64/bin" | 13 | "/mingw64/bin" |
| 14 | "/c/msys64/mingw64/bin" | 14 | "/c/msys64/mingw64/bin" |
| 15 | "c:/msys64/mingw64/bin" | 15 | "c:/msys64/mingw64/bin" |
| 16 | "C:/Libraries/llvm-7.0.0/bin") | 16 | "C:/Libraries/llvm-8.0.0/bin") |
| 17 | 17 | ||
| 18 | if(NOT(CMAKE_BUILD_TYPE STREQUAL "Debug") OR ZIG_STATIC) | 18 | if(NOT(CMAKE_BUILD_TYPE STREQUAL "Debug") OR ZIG_STATIC) |
| 19 | execute_process( | 19 | execute_process( |
| ... | @@ -62,7 +62,7 @@ execute_process( | ... | @@ -62,7 +62,7 @@ execute_process( |
| 62 | set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS}) | 62 | set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS}) |
| 63 | 63 | ||
| 64 | if(NOT LLVM_LIBRARIES) | 64 | if(NOT LLVM_LIBRARIES) |
| 65 | find_library(LLVM_LIBRARIES NAMES LLVM LLVM-7 LLVM-7.0) | 65 | find_library(LLVM_LIBRARIES NAMES LLVM LLVM-8 LLVM-8.0) |
| 66 | endif() | 66 | endif() |
| 67 | 67 | ||
| 68 | link_directories("${CMAKE_PREFIX_PATH}/lib") | 68 | link_directories("${CMAKE_PREFIX_PATH}/lib") |