| author | |
| committer | |
| log | dd095e506ab647e79b85541e23b3f696ce999d2f |
| tree | cd591245a57e6371e98762798ada3f7396a15e13 |
| parent | 8b82a0e0fc5cac9a5376f06955ca4419b9a9923f |
Co-authored-by: David Rubin <daviru007@icloud.com>4 files changed, 31 insertions(+), 30 deletions(-)
CMakeLists.txt+3-3| ... | @@ -137,9 +137,9 @@ else() | ... | @@ -137,9 +137,9 @@ else() |
| 137 | set(ZIG_SYSTEM_LIBCXX "stdc++" CACHE STRING "system libcxx name for build.zig") | 137 | set(ZIG_SYSTEM_LIBCXX "stdc++" CACHE STRING "system libcxx name for build.zig") |
| 138 | endif() | 138 | endif() |
| 139 | 139 | ||
| 140 | find_package(llvm 18) | 140 | find_package(llvm 19) |
| 141 | find_package(clang 18) | 141 | find_package(clang 19) |
| 142 | find_package(lld 18) | 142 | find_package(lld 19) |
| 143 | 143 | ||
| 144 | if(ZIG_STATIC_ZLIB) | 144 | if(ZIG_STATIC_ZLIB) |
| 145 | if (MSVC) | 145 | if (MSVC) |
cmake/Findclang.cmake+5-4| ... | @@ -17,10 +17,10 @@ find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h | ... | @@ -17,10 +17,10 @@ find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h |
| 17 | if(${LLVM_LINK_MODE} STREQUAL "shared") | 17 | if(${LLVM_LINK_MODE} STREQUAL "shared") |
| 18 | find_library(CLANG_LIBRARIES | 18 | find_library(CLANG_LIBRARIES |
| 19 | NAMES | 19 | NAMES |
| 20 | libclang-cpp.so.18 | 20 | libclang-cpp.so.19 |
| 21 | libclang-cpp.so.18.1 | 21 | libclang-cpp.so.19.1 |
| 22 | clang-cpp-18.0 | 22 | clang-cpp-19.0 |
| 23 | clang-cpp180 | 23 | clang-cpp190 |
| 24 | clang-cpp | 24 | clang-cpp |
| 25 | NAMES_PER_DIR | 25 | NAMES_PER_DIR |
| 26 | HINTS "${LLVM_LIBDIRS}" | 26 | HINTS "${LLVM_LIBDIRS}" |
| ... | @@ -68,6 +68,7 @@ else() | ... | @@ -68,6 +68,7 @@ else() |
| 68 | FIND_AND_ADD_CLANG_LIB(clangToolingCore) | 68 | FIND_AND_ADD_CLANG_LIB(clangToolingCore) |
| 69 | FIND_AND_ADD_CLANG_LIB(clangExtractAPI) | 69 | FIND_AND_ADD_CLANG_LIB(clangExtractAPI) |
| 70 | FIND_AND_ADD_CLANG_LIB(clangSupport) | 70 | FIND_AND_ADD_CLANG_LIB(clangSupport) |
| 71 | FIND_AND_ADD_CLANG_LIB(clangInstallAPI) | ||
| 71 | endif() | 72 | endif() |
| 72 | 73 | ||
| 73 | if (MSVC) | 74 | if (MSVC) |
cmake/Findlld.cmake+16-16| ... | @@ -9,21 +9,21 @@ | ... | @@ -9,21 +9,21 @@ |
| 9 | find_path(LLD_INCLUDE_DIRS NAMES lld/Common/Driver.h | 9 | find_path(LLD_INCLUDE_DIRS NAMES lld/Common/Driver.h |
| 10 | HINTS ${LLVM_INCLUDE_DIRS} | 10 | HINTS ${LLVM_INCLUDE_DIRS} |
| 11 | PATHS | 11 | PATHS |
| 12 | /usr/lib/llvm-18/include | 12 | /usr/lib/llvm-19/include |
| 13 | /usr/local/llvm180/include | 13 | /usr/local/llvm190/include |
| 14 | /usr/local/llvm18/include | 14 | /usr/local/llvm19/include |
| 15 | /usr/local/opt/llvm@18/include | 15 | /usr/local/opt/llvm@19/include |
| 16 | /opt/homebrew/opt/llvm@18/include | 16 | /opt/homebrew/opt/llvm@19/include |
| 17 | /mingw64/include) | 17 | /mingw64/include) |
| 18 | 18 | ||
| 19 | find_library(LLD_LIBRARY NAMES lld-18.0 lld180 lld NAMES_PER_DIR | 19 | find_library(LLD_LIBRARY NAMES lld-19.0 lld190 lld NAMES_PER_DIR |
| 20 | HINTS ${LLVM_LIBDIRS} | 20 | HINTS ${LLVM_LIBDIRS} |
| 21 | PATHS | 21 | PATHS |
| 22 | /usr/lib/llvm-18/lib | 22 | /usr/lib/llvm-19/lib |
| 23 | /usr/local/llvm180/lib | 23 | /usr/local/llvm190/lib |
| 24 | /usr/local/llvm18/lib | 24 | /usr/local/llvm19/lib |
| 25 | /usr/local/opt/llvm@18/lib | 25 | /usr/local/opt/llvm@19/lib |
| 26 | /opt/homebrew/opt/llvm@18/lib | 26 | /opt/homebrew/opt/llvm@19/lib |
| 27 | ) | 27 | ) |
| 28 | if(EXISTS ${LLD_LIBRARY}) | 28 | if(EXISTS ${LLD_LIBRARY}) |
| 29 | set(LLD_LIBRARIES ${LLD_LIBRARY}) | 29 | set(LLD_LIBRARIES ${LLD_LIBRARY}) |
| ... | @@ -34,11 +34,11 @@ else() | ... | @@ -34,11 +34,11 @@ else() |
| 34 | HINTS ${LLVM_LIBDIRS} | 34 | HINTS ${LLVM_LIBDIRS} |
| 35 | PATHS | 35 | PATHS |
| 36 | ${LLD_LIBDIRS} | 36 | ${LLD_LIBDIRS} |
| 37 | /usr/lib/llvm-18/lib | 37 | /usr/lib/llvm-19/lib |
| 38 | /usr/local/llvm180/lib | 38 | /usr/local/llvm190/lib |
| 39 | /usr/local/llvm18/lib | 39 | /usr/local/llvm19/lib |
| 40 | /usr/local/opt/llvm@18/lib | 40 | /usr/local/opt/llvm@19/lib |
| 41 | /opt/homebrew/opt/llvm@18/lib | 41 | /opt/homebrew/opt/llvm@19/lib |
| 42 | /mingw64/lib | 42 | /mingw64/lib |
| 43 | /c/msys64/mingw64/lib | 43 | /c/msys64/mingw64/lib |
| 44 | c:/msys64/mingw64/lib) | 44 | c:/msys64/mingw64/lib) |
cmake/Findllvm.cmake+7-7| ... | @@ -17,12 +17,12 @@ if(ZIG_USE_LLVM_CONFIG) | ... | @@ -17,12 +17,12 @@ if(ZIG_USE_LLVM_CONFIG) |
| 17 | # terminate when the right LLVM version is not found. | 17 | # terminate when the right LLVM version is not found. |
| 18 | unset(LLVM_CONFIG_EXE CACHE) | 18 | unset(LLVM_CONFIG_EXE CACHE) |
| 19 | find_program(LLVM_CONFIG_EXE | 19 | find_program(LLVM_CONFIG_EXE |
| 20 | NAMES llvm-config-18 llvm-config-18.0 llvm-config180 llvm-config18 llvm-config NAMES_PER_DIR | 20 | NAMES llvm-config-19 llvm-config-19.0 llvm-config190 llvm-config19 llvm-config NAMES_PER_DIR |
| 21 | PATHS | 21 | PATHS |
| 22 | "/mingw64/bin" | 22 | "/mingw64/bin" |
| 23 | "/c/msys64/mingw64/bin" | 23 | "/c/msys64/mingw64/bin" |
| 24 | "c:/msys64/mingw64/bin" | 24 | "c:/msys64/mingw64/bin" |
| 25 | "C:/Libraries/llvm-18.0.0/bin") | 25 | "C:/Libraries/llvm-19.0.0/bin") |
| 26 | 26 | ||
| 27 | if ("${LLVM_CONFIG_EXE}" STREQUAL "LLVM_CONFIG_EXE-NOTFOUND") | 27 | if ("${LLVM_CONFIG_EXE}" STREQUAL "LLVM_CONFIG_EXE-NOTFOUND") |
| 28 | if (NOT LLVM_CONFIG_ERROR_MESSAGES STREQUAL "") | 28 | if (NOT LLVM_CONFIG_ERROR_MESSAGES STREQUAL "") |
| ... | @@ -40,9 +40,9 @@ if(ZIG_USE_LLVM_CONFIG) | ... | @@ -40,9 +40,9 @@ if(ZIG_USE_LLVM_CONFIG) |
| 40 | OUTPUT_STRIP_TRAILING_WHITESPACE) | 40 | OUTPUT_STRIP_TRAILING_WHITESPACE) |
| 41 | 41 | ||
| 42 | get_filename_component(LLVM_CONFIG_DIR "${LLVM_CONFIG_EXE}" DIRECTORY) | 42 | get_filename_component(LLVM_CONFIG_DIR "${LLVM_CONFIG_EXE}" DIRECTORY) |
| 43 | if("${LLVM_CONFIG_VERSION}" VERSION_LESS 18 OR "${LLVM_CONFIG_VERSION}" VERSION_EQUAL 19 OR "${LLVM_CONFIG_VERSION}" VERSION_GREATER 19) | 43 | if("${LLVM_CONFIG_VERSION}" VERSION_LESS 19 OR "${LLVM_CONFIG_VERSION}" VERSION_EQUAL 20 OR "${LLVM_CONFIG_VERSION}" VERSION_GREATER 20) |
| 44 | # Save the error message, in case this is the last llvm-config we find | 44 | # Save the error message, in case this is the last llvm-config we find |
| 45 | list(APPEND LLVM_CONFIG_ERROR_MESSAGES "expected LLVM 18.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") | 45 | list(APPEND LLVM_CONFIG_ERROR_MESSAGES "expected LLVM 19.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") |
| 46 | 46 | ||
| 47 | # Ignore this directory and try the search again | 47 | # Ignore this directory and try the search again |
| 48 | list(APPEND CMAKE_IGNORE_PATH "${LLVM_CONFIG_DIR}") | 48 | list(APPEND CMAKE_IGNORE_PATH "${LLVM_CONFIG_DIR}") |
| ... | @@ -63,12 +63,12 @@ if(ZIG_USE_LLVM_CONFIG) | ... | @@ -63,12 +63,12 @@ if(ZIG_USE_LLVM_CONFIG) |
| 63 | ERROR_VARIABLE LLVM_CONFIG_ERROR | 63 | ERROR_VARIABLE LLVM_CONFIG_ERROR |
| 64 | ERROR_STRIP_TRAILING_WHITESPACE) | 64 | ERROR_STRIP_TRAILING_WHITESPACE) |
| 65 | 65 | ||
| 66 | if (LLVM_CONFIG_ERROR) | 66 | if (LLVM_CONFIG_ERROR) |
| 67 | # Save the error message, in case this is the last llvm-config we find | 67 | # Save the error message, in case this is the last llvm-config we find |
| 68 | if (ZIG_SHARED_LLVM) | 68 | if (ZIG_SHARED_LLVM) |
| 69 | list(APPEND LLVM_CONFIG_ERROR_MESSAGES "LLVM 18.x found at ${LLVM_CONFIG_EXE} does not support linking as a shared library") | 69 | list(APPEND LLVM_CONFIG_ERROR_MESSAGES "LLVM 19.x found at ${LLVM_CONFIG_EXE} does not support linking as a shared library") |
| 70 | else() | 70 | else() |
| 71 | list(APPEND LLVM_CONFIG_ERROR_MESSAGES "LLVM 18.x found at ${LLVM_CONFIG_EXE} does not support linking as a static library") | 71 | list(APPEND LLVM_CONFIG_ERROR_MESSAGES "LLVM 19.x found at ${LLVM_CONFIG_EXE} does not support linking as a static library") |
| 72 | endif() | 72 | endif() |
| 73 | 73 | ||
| 74 | # Ignore this directory and try the search again | 74 | # Ignore this directory and try the search again |