aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-04-01 14:33:37 +0200
committerJakub Konka <kubkon@jakubkonka.com>2022-04-01 14:33:37 +0200
commit8b5d5f44e23c86082fba480f01092f2f7ffb3dfe (patch)
treed0e421eb43062060f4a7df937a7171d86f6a5883 /lib/std
parentfd29ddc06c914a994ecb41714a7c4470ceda5af3 (diff)
downloadzig-8b5d5f44e23c86082fba480f01092f2f7ffb3dfe.tar.gz
zig-8b5d5f44e23c86082fba480f01092f2f7ffb3dfe.zip
macho: set CS_LINKER_SIGNED flag in code signature generated by zld
This way, if the user wants to use `codesign` (or other tool) they will not be forced to `-f` force signature update. This matches the behavior promoted by Apple's `ld64` linker.
Diffstat (limited to 'lib/std')
-rw-r--r--lib/std/macho.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/std/macho.zig b/lib/std/macho.zig
index 0abe14f4a4..1f8b7e8f33 100644
--- a/lib/std/macho.zig
+++ b/lib/std/macho.zig
@@ -1718,6 +1718,7 @@ pub const CS_SIGNER_TYPE_LEGACYVPN: u32 = 5;
pub const CS_SIGNER_TYPE_MAC_APP_STORE: u32 = 6;
pub const CS_ADHOC: u32 = 0x2;
+pub const CS_LINKER_SIGNED: u32 = 0x20000;
pub const CS_EXECSEG_MAIN_BINARY: u32 = 0x1;