diff --git a/cmake/platforms/OSX.cmake b/cmake/platforms/OSX.cmake --- a/cmake/platforms/OSX.cmake +++ b/cmake/platforms/OSX.cmake @@ -14,7 +14,7 @@ set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN_PREFIX}) set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN_PREFIX}) -set(OSX_MIN_VERSION 10.15) +set(OSX_MIN_VERSION 11.0) # OSX_SDK_VERSION 11.0 # Note: don't use XCODE_VERSION, it's a cmake built-in variable ! set(SDK_XCODE_VERSION 12.2) diff --git a/contrib/devtools/symbol-check.py b/contrib/devtools/symbol-check.py --- a/contrib/devtools/symbol-check.py +++ b/contrib/devtools/symbol-check.py @@ -250,7 +250,7 @@ def check_MACHO_min_os(binary) -> bool: - return binary.build_version.minos == [10, 15, 0] + return binary.build_version.minos == [11, 0, 0] def check_MACHO_sdk(binary) -> bool: diff --git a/contrib/devtools/test-symbol-check.py b/contrib/devtools/test-symbol-check.py --- a/contrib/devtools/test-symbol-check.py +++ b/contrib/devtools/test-symbol-check.py @@ -208,7 +208,7 @@ cc, source, executable, - ["-Wl,-platform_version", "-Wl,macos", "-Wl,10.15", "-Wl,11.4"], + ["-Wl,-platform_version", "-Wl,macos", "-Wl,11.0", "-Wl,11.4"], ), (1, f"{executable}: failed SDK"), ) diff --git a/contrib/guix/manifest.scm b/contrib/guix/manifest.scm --- a/contrib/guix/manifest.scm +++ b/contrib/guix/manifest.scm @@ -617,5 +617,5 @@ ((string-contains target "-linux-") (list (make-bitcoin-cross-toolchain target))) ((string-contains target "darwin") - (list clang-toolchain-10 binutils xorriso python-signapple)) + (list clang-toolchain-11 binutils xorriso python-signapple)) (else '()))))) diff --git a/depends/hosts/darwin.mk b/depends/hosts/darwin.mk --- a/depends/hosts/darwin.mk +++ b/depends/hosts/darwin.mk @@ -1,4 +1,4 @@ -OSX_MIN_VERSION=10.15 +OSX_MIN_VERSION=11.0 OSX_SDK_VERSION=11.0 XCODE_VERSION=12.2 XCODE_BUILD_ID=12B45b diff --git a/depends/packages/native_clang.mk b/depends/packages/native_clang.mk --- a/depends/packages/native_clang.mk +++ b/depends/packages/native_clang.mk @@ -1,8 +1,8 @@ package=native_clang -$(package)_version=10.0.1 +$(package)_version=11.1.0 $(package)_download_path=https://github.com/llvm/llvm-project/releases/download/llvmorg-$($(package)_version) $(package)_file_name=clang+llvm-$($(package)_version)-x86_64-linux-gnu-ubuntu-16.04.tar.xz -$(package)_sha256_hash=48b83ef827ac2c213d5b64f5ad7ed082c8bcb712b46644e0dc5045c6f462c231 +$(package)_sha256_hash=c691a558967fb7709fb81e0ed80d1f775f4502810236aa968b4406526b43bee1 define $(package)_preprocess_cmds rm -f $($(package)_extract_dir)/lib/libc++abi.so* diff --git a/share/qt/Info.plist.cmake.in b/share/qt/Info.plist.cmake.in --- a/share/qt/Info.plist.cmake.in +++ b/share/qt/Info.plist.cmake.in @@ -3,7 +3,7 @@ LSMinimumSystemVersion - 10.15.0 + 11 LSArchitecturePriority diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -160,7 +160,7 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") add_compile_definitions(MAC_OSX OBJC_OLD_DISPATCH_PROTOTYPES=0) - add_linker_flags(-Wl,-dead_strip_dylibs) + add_linker_flags(-Wl,-dead_strip_dylibs -Wl,-fixup_chains) endif() if(ENABLE_REDUCE_EXPORTS)