depends: bump darwin clang to 11.1
Unfortunately clang 10 does not understand "-mmacosx-version-min=11.0",
as it expects to see only 10.x.Bump minimally to 11.1 to fix that problem. This will likely be our last
binary toolchain bump, as it will soon be replaced with usage of upstream
vanilla llvm.
https://github.com/bitcoin/bitcoin/pull/27676/commits/c2cd47280cf5db5645917574dd95e9ec6036319e
depends: Bump MacOS minimum runtime requirement to 11.0
This is necessary as the new fixup_chains linker behavior is only valid
when the runtime target is >=11.0.
https://github.com/bitcoin/bitcoin/pull/27676/commits/fb61bc0c022cc0fff290b94ee4f9cf9f4160efe2
build: explicitly opt-in to new fixup_chains functionality for darwin
This replaces (but does not collide with) the previous bind_on_load. There
is technically no need to opt-in to this functionality as long as >= MacOS 11.0
is being targetted, but it will be helpful to see in the logs.
https://github.com/bitcoin/bitcoin/pull/27676/commits/9bc357e205abc78524eae8906e6d231d6eb9f059
This is a backport of core#27676
Note that we didn't backport the -bind_at_load linker flag and corresponding LAZY_BINDINGS check, so their removal is not applicable.
The other difference is that we have not yet started working on the Apple ARM build, so that checksum change also is not applicable.