aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorAndrew Chow <github@achow101.com>2023-10-16 13:29:08 -0400
committerAndrew Chow <github@achow101.com>2023-10-16 13:29:26 -0400
commit76d89579b53ff92c1fd1b0342f7773a567cf434d (patch)
tree6004caae5d64c897e7d0bb1dff3a05eb9ba35df0 /contrib
parent90f7d8a7f904ded464b4c03da139ac876e58fbc5 (diff)
parent092daa2f9524e371ee6b505519d9b722a2c6361a (diff)
downloadbitcoin-76d89579b53ff92c1fd1b0342f7773a567cf434d.tar.xz
Merge bitcoin/bitcoin#28630: depends: update `LD64_VERSION` to 711
092daa2f9524e371ee6b505519d9b722a2c6361a contrib: add test for macOS linker version to symbol-check (fanquake) cefbf0bc20dfe932240877b3096300c8c241ad61 depends: update LD64_VERSION to 711 (fanquake) Pull request description: I forgot to do this in https://github.com/bitcoin/bitcoin/commit/7d5815293ed8a3dea68b61a78944e410f02b147f. Add a test so it's impossible to forget. ACKs for top commit: TheCharlatan: utACK 092daa2f9524e371ee6b505519d9b722a2c6361a achow101: ACK 092daa2f9524e371ee6b505519d9b722a2c6361a jarolrod: ACK 092daa2f9524e371ee6b505519d9b722a2c6361a hebasto: ACK 092daa2f9524e371ee6b505519d9b722a2c6361a. laanwj: ACK 092daa2f9524e371ee6b505519d9b722a2c6361a Tree-SHA512: 37f0bdfd6607a7760eabe5efe279532ba0c59c0915161e08d5e3b9a0b7705839d62537d6e17406062f6a0a1db5407575da7cd671e9cb916e422e77f5649c6e2b
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/devtools/symbol-check.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/contrib/devtools/symbol-check.py b/contrib/devtools/symbol-check.py
index c5f0a761f1..a3d00bec95 100755
--- a/contrib/devtools/symbol-check.py
+++ b/contrib/devtools/symbol-check.py
@@ -240,6 +240,11 @@ def check_MACHO_sdk(binary) -> bool:
return True
return False
+def check_MACHO_ld64(binary) -> bool:
+ if binary.build_version.tools[0].version == [711, 0, 0]:
+ return True
+ return False
+
def check_PE_libraries(binary) -> bool:
ok: bool = True
for dylib in binary.libraries:
@@ -278,6 +283,7 @@ lief.EXE_FORMATS.MACHO: [
('DYNAMIC_LIBRARIES', check_MACHO_libraries),
('MIN_OS', check_MACHO_min_os),
('SDK', check_MACHO_sdk),
+ ('LD64', check_MACHO_ld64),
],
lief.EXE_FORMATS.PE: [
('DYNAMIC_LIBRARIES', check_PE_libraries),